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 invalida en una clase derivada, desasocia el distribuidor del canal de un host concreto.
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 parámetro de cadena de consulta ServiceHostBase.
Excepciones
host
es null
.
El objeto de comunicación está en un estado de Faulted.
Comentarios
ServiceHostBase sólo se puede desasociar cuando la instancia del ChannelDispatcher está en el estado de Created, puesto que éste es el único estado que es mutable y no eliminado.
Debe establecer la ServiceHostBase asociada al distribuidor del canal en null
.
ServiceHost llama a este método cuando la ChannelDispatcherBase se quita de su colección ChannelDispatchers. Esto proporciona a la ChannelDispatcherBase la oportunidad de eliminar enlaces en eventos e inspeccionar el ServiceHost.