Compartir a través de


MustUnderstandBehavior Clase

Definición

Indica a Windows Communication Foundation (WCF) que deshabilite el procesamiento obligatorio de encabezados en la colección UnderstoodHeaders que se debe entender según las características técnicas de SOAP 1.1 y 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
Herencia
MustUnderstandBehavior
Implementaciones

Comentarios

De forma predeterminada, el entorno de ejecución de servicio o cliente WCF produce una excepción cuando encuentra un System.ServiceModel.Channels.MessageHeader en un mensaje para el que la MessageHeader.MustUnderstand propiedad es true pero el encabezado no está en la MessageHeaders.UnderstoodHeaders propiedad del mensaje.

Para impedir este comportamiento, utilice MustUnderstandBehavior y establezca la propiedad ValidateMustUnderstand como false. Normalmente, esto se utiliza en escenarios donde el contenido del mensaje está pensado para ser retransmitido en alguna otra parte y no ser procesado, como un servicio del enrutador.

Constructores

MustUnderstandBehavior(Boolean)

Inicializa una nueva instancia de la clase MustUnderstandBehavior utilizando el valor especificado.

Propiedades

ValidateMustUnderstand

Obtiene o establece un valor que especifica si hay que asegurarse de que un encabezado se entiende según las características técnicas de SOAP 1.1 y 1.2.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Admite la funcionalidad del comportamiento.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Asigna el valor de ValidateMustUnderstand a la propiedad ValidateMustUnderstand.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Asigna el valor de ValidateMustUnderstand a la propiedad ValidateMustUnderstand.

IEndpointBehavior.Validate(ServiceEndpoint)

Admite la funcionalidad del comportamiento.

Se aplica a