Udostępnij za pośrednictwem


ChannelDispatcherBase.Attach(ServiceHostBase) Metoda

Definicja

Po przesłonięcia w klasie pochodnej dołącza dyspozytor kanału do określonego hosta.

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

Element ServiceHostBase dla usługi.

Wyjątki

host to null.

Obiekt komunikacji jest w Opening stanie lub Opened host jest już ustawiony.

Obiekt komunikacji jest w Closing stanie lub Closed .

Obiekt komunikacji jest w Faulted stanie .

Uwagi

Tę metodę 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.

Obiekt ServiceHost wywołuje tę metodę po ChannelDispatcherBase dodaniu elementu do jej ChannelDispatchers kolekcji. Daje ChannelDispatcherBase to szansę na zaczepienie zdarzeń i sprawdzenie ServiceHostelementu i zapewnia wartość, która powinna zostać zwrócona z Host właściwości .

Dotyczy