Sdílet prostřednictvím


ChannelDispatcherBase.Attach(ServiceHostBase) Metoda

Definice

Při přepsání v odvozené třídě připojí dispečer kanálu ke konkrétnímu hostiteli.

protected:
 virtual void Attach(System::ServiceModel::ServiceHostBase ^ host);
protected virtual void Attach (System.ServiceModel.ServiceHostBase host);
abstract member Attach : System.ServiceModel.ServiceHostBase -> unit
override this.Attach : System.ServiceModel.ServiceHostBase -> unit
Protected Overridable Sub Attach (host As ServiceHostBase)

Parametry

host
ServiceHostBase

Pro ServiceHostBase službu.

Výjimky

host je null.

Komunikační objekt je ve Opening stavu nebo Opened nebo je hostitel již nastaven.

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

Komunikační objekt je ve Faulted stavu .

Poznámky

Tuto metodu lze nastavit pouze v případě, že je instance objektu ChannelDispatcherCreated ve stavu , protože je to jediný stav, který je měnitelný a není uvolněný.

Volá ServiceHost tuto metodu ChannelDispatcherBase , když je přidán do jeho ChannelDispatchers kolekce. To dává ChannelDispatcherBase možnost připojit události a zkontrolovat ServiceHosta poskytuje hodnotu, která by měla být vrácena Host z vlastnosti .

Platí pro