ChannelDispatcherBase.Detach(ServiceHostBase) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, desasocia el distribuidor de canales de un host específico.
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)
Parámetros
- host
- ServiceHostBase
El ServiceHostBase.
Excepciones
host es null.
El objeto de comunicación está en un Faulted estado .
Comentarios
Solo ServiceHostBase se puede desasociar cuando la instancia de ChannelDispatcher está en el Created estado , ya que es el único estado que es mutable y no se elimina.
Debe establecer el ServiceHostBase asociado al distribuidor nulldel canal en .
ServiceHost llama a este método cuando ChannelDispatcherBase se quita de su ChannelDispatchers colección. Esto ofrece la ChannelDispatcherBase oportunidad de desenganche los eventos e inspeccionar el ServiceHost.