Partilhar via


ChannelDispatcherBase.Attach(ServiceHostBase) Método

Definição

Quando substituído em uma classe derivada, anexa o dispatcher do canal a um host específico.

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

O ServiceHostBase do serviço.

Exceções

host é null.

O objeto de comunicação está em um estado Opening ou Opened ou o host já está definido.

O objeto de comunicação está em um estado Closing ou Closed.

O objeto de comunicação está em um estado Faulted.

Comentários

Esse método só pode ser definido quando a instância do está no estado , pois esse é o único estado que é ChannelDispatcher Created mutável e não descartado.

Um ServiceHost chama esse método quando o é adicionado à sua ChannelDispatcherBase ChannelDispatchers coleção. Isso dá a oportunidade de conectar eventos e inspecionar o e fornece ChannelDispatcherBase o valor que deve ser retornado da propriedade ServiceHost Host .

Aplica-se a