Partager via


MustUnderstandBehavior Classe

Définition

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.

S’applique à