ChannelDispatcher.ManualAddressing Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda dispečer kanálu přidá hlavičky adresování do zpráv odpovědí na žádost.

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

Hodnota vlastnosti

Boolean

true pokud proxy server nepřidá žádné hlavičky adresování; falsev opačném případě . Výchozí formát je false.

Výjimky

Komunikační objekt je ve Opening stavu nebo Opened ve stavu.

Komunikační objekt je ve Closing stavu nebo Closed ve stavu.

Komunikační objekt je ve Faulted stavu.

Příklady

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

Poznámky

Tuto vlastnost lze nastavit pouze v případě, že instance ChannelDispatcher je ve Created stavu, protože to je jediný stav, který je jak proměnlivý, tak nelikvidovaný.

ManualAddressing Vlastnost nastavte, true pokud chcete klientovi zabránit v přidání ID zprávy a adresování odpovědi hlavičky pro zprávy požadavku a odpovědi, aby vaše aplikace mohl řídit tyto hlavičky.

Platí pro