MustUnderstandBehavior Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |