ChannelDispatcherBase.Detach(ServiceHostBase) Metoda
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.
Po zastąpieniu w klasie pochodnej odłącza dyspozytora kanału od określonego hosta.
protected:
virtual void Detach(System::ServiceModel::ServiceHostBase ^ host);
protected virtual void Detach (System.ServiceModel.ServiceHostBase host);
abstract member Detach : System.ServiceModel.ServiceHostBase -> unit
override this.Detach : System.ServiceModel.ServiceHostBase -> unit
Protected Overridable Sub Detach (host As ServiceHostBase)
Parametry
- host
- ServiceHostBase
Element ServiceHostBase.
Wyjątki
host
to null
.
Obiekt komunikacji jest w Faulted stanie .
Uwagi
Można ServiceHostBase go odłączyć 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.
Należy ustawić ServiceHostBase skojarzony z dyspozytorem kanału na null
wartość .
ServiceHost wywołuje tę metodę, gdy ChannelDispatcherBase obiekt zostanie usunięty z kolekcji ChannelDispatchers . ChannelDispatcherBase Daje to szansę na odłączenie zdarzeń i sprawdzenie elementu ServiceHost.