MustUnderstandBehavior Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Instrui o WCF (Windows Communication Foundation) a desabilitar o processamento obrigatório de cabeçalhos que não estão na UnderstoodHeaders coleção 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 runtime de serviço ou cliente do WCF gera uma exceção quando encontra uma System.ServiceModel.Channels.MessageHeader mensagem para a qual a MessageHeader.MustUnderstand propriedade está true , mas o cabeçalho não está na MessageHeaders.UnderstoodHeaders propriedade da mensagem.
Para evitar esse comportamento, use e MustUnderstandBehavior 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
| Nome | Description |
|---|---|
| MustUnderstandBehavior(Boolean) |
Inicializa uma nova instância da MustUnderstandBehavior classe usando o valor especificado. |
Propriedades
| Nome | Description |
|---|---|
| ValidateMustUnderstand |
Obtém ou define um valor que especifica se um cabeçalho é entendido de acordo com as especificações SOAP 1.1 e 1.2. |
Métodos
| Nome | Description |
|---|---|
| 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 Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Dá suporte à funcionalidade de comportamento. |
| IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Atribui o valor da ValidateMustUnderstandValidateMustUnderstand propriedade. |
| IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Atribui o valor da ValidateMustUnderstandValidateMustUnderstand propriedade. |
| IEndpointBehavior.Validate(ServiceEndpoint) |
Dá suporte à funcionalidade de comportamento. |