Partager via


ChannelDispatcher.ManualAddressing Propriété

Définition

Obtient ou définit une valeur qui indique si le répartiteur de canal ajoute des en-têtes d'adressage aux messages de demande/réponse.

public:
 property bool ManualAddressing { bool get(); void set(bool value); };
public bool ManualAddressing { get; set; }
member this.ManualAddressing : bool with get, set
Public Property ManualAddressing As Boolean

Valeur de propriété

Boolean

true si le proxy n'ajoute pas d'en-tête d'adressage ; sinon, false. La valeur par défaut est false.

Exceptions

L'objet de communication est dans un état Opening ou Opened.

L'objet de communication est dans l'état Closing ou Closed.

L'objet de communication est dans l'état Faulted.

Exemples

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

serviceHost.Open();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl);

bool isManualAddressing = dispatcher.ManualAddressing;
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

serviceHost.Open()

Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl)

Dim isManualAddressing As Boolean = dispatcher.ManualAddressing

Remarques

Cette propriété peut uniquement être définie lorsque l'instance du ChannelDispatcher est à l'état Created, étant donné qu'il s'agit du seul état qui soit à la fois mutable et non disposé.

Affectez la valeur ManualAddressing à la propriété true si vous souhaitez empêcher le client d'ajouter les en-têtes d'adressage ID du message et Répondre à aux messages de demande/réponse de sorte que votre application puisse contrôler ces en-têtes.

S’applique à