Condividi tramite


MustUnderstandBehavior Classe

Definizione

Specifica a Windows Communication Foundation (WCF) l'istruzione di disabilitare l'elaborazione obbligatoria delle intestazioni non incluse nella raccolta UnderstoodHeaders da interpretare in base alle specifiche SOAP 1.1 e 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
Ereditarietà
MustUnderstandBehavior
Implementazioni

Commenti

Per impostazione predefinita, il client WCF o il runtime di servizio genera un'eccezione quando rileva un System.ServiceModel.Channels.MessageHeader messaggio per il quale la proprietà è ma l'intestazione MessageHeader.MustUnderstand non è true nella MessageHeaders.UnderstoodHeaders proprietà del messaggio.

Per impedire questo comportamento, utilizzare MustUnderstandBehavior e impostare la proprietà ValidateMustUnderstand su false. In genere si procede come descritto in precedenza in scenari nei quali il contenuto del messaggio deve essere inoltrato altrove e non elaborato, come avviene ad esempio nel caso di un servizio router.

Costruttori

MustUnderstandBehavior(Boolean)

Inizializza una nuova istanza della classe MustUnderstandBehavior tramite il valore specificato.

Proprietà

ValidateMustUnderstand

Ottiene o imposta un valore che specifica se assicurare che un'intestazione venga interpretata in base alle specifiche SOAP 1.1 e 1.2.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Supporta la funzionalità di comportamento.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Assegna il valore di ValidateMustUnderstand alla proprietà ValidateMustUnderstand.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Assegna il valore di ValidateMustUnderstand alla proprietà ValidateMustUnderstand.

IEndpointBehavior.Validate(ServiceEndpoint)

Supporta la funzionalità di comportamento.

Si applica a