Freigeben über


MustUnderstandBehavior Klasse

Definition

Weist Windows Communication Foundation (WCF) an, die obligatorische Verarbeitung von Headern zu deaktivieren, die nicht in der UnderstoodHeaders Auflistung enthalten sind, die gemäß den SOAP 1.1- und 1.2-Spezifikationen verstanden werden müssen.

public ref class MustUnderstandBehavior : System::ServiceModel::Description::IEndpointBehavior
public class MustUnderstandBehavior : System.ServiceModel.Description.IEndpointBehavior
type MustUnderstandBehavior = class
    interface IEndpointBehavior
Public Class MustUnderstandBehavior
Implements IEndpointBehavior
Vererbung
MustUnderstandBehavior
Implementiert

Hinweise

Standardmäßig löst die WCF-Client- oder Dienstlaufzeit eine Ausnahme aus, wenn sie in einer Nachricht auftrittSystem.ServiceModel.Channels.MessageHeader, für die die MessageHeader.MustUnderstand Eigenschaft, aber der Header nicht in der MessageHeaders.UnderstoodHeaders Eigenschaft für die Nachricht enthalten isttrue.

Um dieses Verhalten zu verhindern, verwenden Sie die MustUnderstandBehavior Eigenschaft und legen Sie sie ValidateMustUnderstand auf falsefest. In der Regel wird dies in Szenarien verwendet, in denen der Nachrichteninhalt an einer anderen Stelle weitergeleitet und nicht verarbeitet werden soll, z. B. einen Routerdienst.

Konstruktoren

Name Beschreibung
MustUnderstandBehavior(Boolean)

Initialisiert eine neue Instanz der MustUnderstandBehavior Klasse mithilfe des angegebenen Werts.

Eigenschaften

Name Beschreibung
ValidateMustUnderstand

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ein Header gemäß den SOAP 1.1- und 1.2-Spezifikationen verstanden wird.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Unterstützt Verhaltensfunktionen.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Weist der Eigenschaft den Wert ValidateMustUnderstand zu ValidateMustUnderstand .

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Weist der Eigenschaft den Wert ValidateMustUnderstand zu ValidateMustUnderstand .

IEndpointBehavior.Validate(ServiceEndpoint)

Unterstützt Verhaltensfunktionen.

Gilt für: