Compartir a través de


ChannelDispatcherBase.Attach(ServiceHostBase) Método

Definición

Cuando se invalida en una clase derivada, asocia el distribuidor del canal a un host concreto.

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)

Parámetros

host
ServiceHostBase

ServiceHostBase del servicio.

Excepciones

host es null.

El objeto de comunicación está en un estado de Opening o Opened, o el host ya está establecido.

El objeto de comunicación está en un estado de Closing o Closed.

El objeto de comunicación está en un estado de Faulted.

Comentarios

Este método sólo se puede establecer cuando la instancia del ChannelDispatcher está en el estado de Created, puesto que éste es el único estado que es mutable y no eliminado.

ServiceHost llama a este método cuando ChannelDispatcherBase se agrega a su colección ChannelDispatchers. Esto proporciona a ChannelDispatcherBase la oportunidad de enlazar los eventos e inspeccionar ServiceHost, y proporciona el valor que la propiedad Host debe devolver.

Se aplica a