Compartilhar via


MustUnderstandBehavior Classe

Definição

Instrui a WCF (Windows Communication Foundation) a desabilitar o processamento obrigatório de cabeçalhos que não estão na coleção UnderstoodHeaders que devem ser compreendidos de acordo com as especificações 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
Herança
MustUnderstandBehavior
Implementações

Comentários

Por padrão, o tempo de execução do cliente ou do serviço do WCF gera uma exceção quando encontra um System.ServiceModel.Channels.MessageHeader em uma mensagem para a qual a MessageHeader.MustUnderstand propriedade é true , mas o cabeçalho não está na MessageHeaders.UnderstoodHeaders propriedade da mensagem.

Para evitar esse comportamento, use o MustUnderstandBehavior e defina a ValidateMustUnderstand propriedade como false . Normalmente, isso é usado em cenários em que o conteúdo da mensagem deve ser retransmitido em outro lugar e não processado, como um serviço de roteador.

Construtores

MustUnderstandBehavior(Boolean)

Inicializa uma nova instância da classe MustUnderstandBehavior usando o valor especificado.

Propriedades

ValidateMustUnderstand

Obtém ou define um valor que especifica se é preciso garantir que um cabeçalho seja compreendido de acordo com as especificações SOAP 1.1 e 1.2.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

É compatível com a funcionalidade de comportamento.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Atribui o valor de ValidateMustUnderstand à propriedade ValidateMustUnderstand.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Atribui o valor de ValidateMustUnderstand à propriedade ValidateMustUnderstand.

IEndpointBehavior.Validate(ServiceEndpoint)

É compatível com a funcionalidade de comportamento.

Aplica-se a