MustUnderstandBehavior Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |