MustUnderstandBehavior Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Demande à Windows Communication Foundation (WCF) de désactiver le traitement obligatoire des en-têtes non situés dans la collection UnderstoodHeaders qui doit être comprise suivant les spécifications SOAP 1.1 et 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
- Héritage
-
MustUnderstandBehavior
- Implémente
Remarques
Par défaut, le client ou le runtime de service WCF lève une exception lorsqu’il rencontre un System.ServiceModel.Channels.MessageHeader dans un message dont la propriété est, MessageHeader.MustUnderstand mais dont l’en-tête n’est true
pas dans la MessageHeaders.UnderstoodHeaders propriété du message.
Pour éviter ce comportement, utilisez MustUnderstandBehavior et affectez à la propriété ValidateMustUnderstand la valeur false
. En règle générale, ce principe est appliqué dans les scénarios où le contenu de message est destiné à être relayé ailleurs sans être traité (service de routeur, par exemple).
Constructeurs
MustUnderstandBehavior(Boolean) |
Initialise une nouvelle instance de la classe MustUnderstandBehavior à l'aide de la valeur spécifiée. |
Propriétés
ValidateMustUnderstand |
Obtient ou définit une valeur qui spécifie si un en-tête doit être compris en fonction des spécifications SOAP 1.1 et 1.2. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Prend en charge la fonctionnalité de comportement. |
IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Affecte la valeur de ValidateMustUnderstand à la propriété ValidateMustUnderstand. |
IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Affecte la valeur de ValidateMustUnderstand à la propriété ValidateMustUnderstand. |
IEndpointBehavior.Validate(ServiceEndpoint) |
Prend en charge la fonctionnalité de comportement. |