ServiceBehaviorAttribute.ValidateMustUnderstand Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 false
aplikacja 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.