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 SOAP MustUnderstand .

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é

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

Remarques

Utilisez la ValidateMustUnderstand propriété pour désactiver la validation appliquée des en-têtes de message arrivants. Dans l’exécution normale, les en-têtes de message sont comparés à la UnderstoodHeaders propriété pour confirmer que les en-têtes arrivants sont gérés explicitement par le service. Définissez cette option pour false désactiver cette vérification. Lorsque la valeur est définie false, l’application doit vérifier les en-têtes marqués avec MustUnderstand="true » et retourner une erreur si une ou plusieurs d’entre elles n’ont pas été comprises. Cela est utile lorsque l’application est censée accepter tous les messages SOAP entrants (par exemple, lors de l’utilisation de messages typés ou non typés) et effectuer un traitement d’en-tête personnalisé.

S’applique à