ChannelDispatcher.ManualAddressing Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy dyspozytor kanału dodaje nagłówki adresowania do wiadomości żądań-odpowiedzi.
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
Wartość właściwości
true
jeśli serwer proxy nie dodaje żadnych nagłówków adresowania; w przeciwnym razie , false
. Wartość domyślna to false
.
Wyjątki
Obiekt komunikacji jest w Faulted stanie .
Przykłady
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
Uwagi
Tę właściwość można ustawić tylko wtedy, gdy wystąpienie ChannelDispatcher obiektu znajduje się w Created stanie , ponieważ jest to jedyny stan, który jest zarówno modyfikowalny, jak i nie jest usuwany.
ManualAddressing Ustaw właściwość na true
wartość , jeśli chcesz uniemożliwić klientowi dodawanie nagłówków adresowania Message ID i ReplyTo do komunikatów żądania/odpowiedzi, aby aplikacja mogła kontrolować te nagłówki.