Partager via


ServiceBehaviorAttribute.ValidateMustUnderstand Propriété

Définition

Obtient ou définit une valeur qui spécifie si le système ou l'application applique le traitement d'en-tête MustUnderstand SOAP.

public:
 property bool ValidateMustUnderstand { bool get(); void set(bool value); };
public bool ValidateMustUnderstand { get; set; }
member this.ValidateMustUnderstand : bool with get, set
Public Property ValidateMustUnderstand As Boolean

Valeur de propriété

Boolean

true si le système doit exécuter le traitement MustUnderstand d'en-tête SOAP ; sinon, false, qui indique que l'application exécute ce traitement. La valeur par défaut est true.

Remarques

Utilisez la propriété ValidateMustUnderstand pour désactiver la validation appliquée aux en-têtes de message entrants. En mode d'exécution normale, les en-têtes de messages sont comparés à la propriété UnderstoodHeaders pour vérifier que les en-têtes entrants sont explicitement traités par le service. Affectez la valeur false à cette propriété pour désactiver la vérification. Lorsqu'elle a la valeur false, l'application doit contrôler les en-têtes marqués avec MustUnderstand="true" et retourner une erreur si au moins l'un d'entre eux n'était pas compris. Cette fonction est utile lorsque l'application doit accepter tous les messages SOAP entrants (par exemple, lors de l'utilisation de messages typés ou non typés) et exécuter le traitement d'en-tête personnalisé.

S’applique à