Freigeben über


ServiceBehaviorAttribute.ValidateMustUnderstand Eigenschaft

Definition

Ruft einen Wert ab oder legt diesen fest, der angibt, ob das System oder die Anwendung die Verarbeitung von MustUnderstand-SOAP-Headern erzwingt.

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

Eigenschaftswert

Boolean

true, wenn das System die MustUnderstand-SOAP-Header verarbeiten soll; andernfalls false, was bedeutet, dass die Anwendung diese Header verarbeitet. Der Standardwert ist true.

Hinweise

Verwenden Sie die ValidateMustUnderstand-Eigenschaft, um die erzwungene Validierung ankommender Nachrichtenheader zu deaktivieren. Bei normaler Ausführung werden die Nachrichtenheader mit der UnderstoodHeaders-Eigenschaft verglichen, um zu bestätigen, dass eingehende Nachrichten explizit durch den Dienst verarbeitet werden. Legen Sie false fest, um diese Prüfung zu deaktivieren. Wenn der Wert false festgelegt ist, muss die Anwendung auf Header prüfen, die mit MustUnderstand="true" markiert sind, und gibt einen Fehler zurück, wenn eine oder mehrere dieser Header nicht verstanden wurden. Dies ist nützlich, wenn die Anwendung alle eingehenden SOAP-Nachrichten akzeptieren (z. B. bei Verwendung typisierter oder nicht typisierter Nachrichten) und eine benutzerdefinierte Headerverarbeitung durchführen soll.

Gilt für