MustUnderstandBehavior Klasa

Definicja

Nakazuje programowi Windows Communication Foundation (WCF) wyłączenie obowiązkowego przetwarzania nagłówków poza kolekcją, które musi być zrozumiałe zgodnie ze specyfikacjami UnderstoodHeaders protokołu SOAP 1.1 i 1.2.

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
Dziedziczenie
MustUnderstandBehavior
Implementuje

Uwagi

Domyślnie środowisko uruchomieniowe usługi lub klienta programu WCF zgłasza wyjątek, gdy napotka komunikat w komunikacie, dla którego właściwość jest, ale nagłówek nie znajduje się we właściwości System.ServiceModel.Channels.MessageHeader MessageHeader.MustUnderstand true MessageHeaders.UnderstoodHeaders komunikatu.

Aby zapobiec temu zachowaniu, użyj MustUnderstandBehavior i ustaw właściwość na wartość ValidateMustUnderstand false . Zwykle jest to używane w scenariuszach, w których zawartość komunikatu jest przeznaczona do przekazywania w innym miejscu i nie jest przetwarzana, na przykład w usłudze routera.

Konstruktory

MustUnderstandBehavior(Boolean)

Inicjuje nowe wystąpienie MustUnderstandBehavior klasy przy użyciu określonej wartości.

Właściwości

ValidateMustUnderstand

Pobiera lub ustawia wartość, która określa, czy nagłówek jest zrozumiały zgodnie ze specyfikacjami protokołu SOAP 1.1 i 1.2.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Obsługuje funkcje zachowania.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Przypisuje wartość ValidateMustUnderstand do ValidateMustUnderstand właściwości .

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Przypisuje wartość ValidateMustUnderstand do ValidateMustUnderstand właściwości .

IEndpointBehavior.Validate(ServiceEndpoint)

Obsługuje funkcje zachowania.

Dotyczy