Udostępnij za pośrednictwem


ServiceBehaviorAttribute.ValidateMustUnderstand Właściwość

Definicja

Pobiera lub ustawia wartość określającą, czy system, czy aplikacja wymusza przetwarzanie nagłówka PROTOKOŁU 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

Wartość właściwości

Boolean

true jeśli system ma wykonywać przetwarzanie nagłówka MustUnderstand SOAP; w przeciwnym razie false, co wskazuje, że aplikacja wykonuje to przetwarzanie. Wartość domyślna to true.

Uwagi

Użyj właściwości , ValidateMustUnderstand aby wyłączyć wymuszoną walidację przychodzących nagłówków komunikatów. W normalnym wykonaniu nagłówki komunikatów są porównywane z UnderstoodHeaders właściwością, aby potwierdzić, że przychodzące nagłówki są jawnie obsługiwane przez usługę. Ustaw tę opcję, aby false wyłączyć to sprawdzanie. Po ustawieniu wartości falseaplikacja musi sprawdzić nagłówki oznaczone znakiem MustUnderstand="true" i zwrócić błąd, jeśli co najmniej jeden z nich nie został zrozumiany. Jest to przydatne, gdy aplikacja ma akceptować wszystkie przychodzące komunikaty SOAP (na przykład w przypadku używania typowanych lub nietypowych komunikatów) i wykonywać niestandardowe przetwarzanie nagłówka.

Dotyczy