Freigeben über


MustUnderstandBehavior Klasse

Definition

Weist WCF an, die obligatorische Verarbeitung von Headern zu deaktivieren, die nicht in der UnderstoodHeaders-Auflistung enthalten sind und der SOAP 1.1- und 1.2-Spezifikation entsprechen 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 -Dienstruntime eine Ausnahme aus, wenn in einer Nachricht ein System.ServiceModel.Channels.MessageHeader gefunden wirdtrue, für die die MessageHeader.MustUnderstand -Eigenschaft, aber der Header nicht in der MessageHeaders.UnderstoodHeaders -Eigenschaft für die Nachricht vorhanden ist.

Verwenden Sie das MustUnderstandBehavior und legen Sie die ValidateMustUnderstand-Eigenschaft auf false fest, um dieses Verhalten zu verhindern. In der Regel wird dies in Szenarien verwendet, in denen der Nachrichteninhalt nicht verarbeitet sondern weitergeleitet werden soll, z. B. bei einem Routerdienst.

Konstruktoren

MustUnderstandBehavior(Boolean)

Initialisiert eine neue Instanz der MustUnderstandBehavior-Klasse unter Verwendung des angegebenen Werts.

Eigenschaften

ValidateMustUnderstand

Hiermit wird ein Wert abgerufen oder festgelegt, der angibt, ob sichergestellt werden soll, dass ein Header der SOAP 1.1-/1.2-Spezifikation entspricht.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Unterstützt die Verhaltensfunktionalität.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Weist den Wert von ValidateMustUnderstand der ValidateMustUnderstand-Eigenschaft zu.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Weist den Wert von ValidateMustUnderstand der ValidateMustUnderstand-Eigenschaft zu.

IEndpointBehavior.Validate(ServiceEndpoint)

Unterstützt die Verhaltensfunktionalität.

Gilt für: