Partager via


ChannelDispatcherBase.Attach(ServiceHostBase) Méthode

Définition

En cas de substitution dans une classe dérivée, attache le répartiteur de canal à un hôte spécifique.

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)

Paramètres

host
ServiceHostBase

ServiceHostBase pour le service.

Exceptions

host a la valeur null.

L'objet de communication est dans un état Opening ou Opened ou l'hôte est déjà défini.

L'objet de communication est dans l'état Closing ou Closed.

L'objet de communication est dans l'état Faulted.

Remarques

Cette méthode peut être définie uniquement lorsque l'instance du ChannelDispatcher est dans l'état Created, étant donné qu'il s'agit du seul état qui soit à la fois mutable et non disposé.

Un ServiceHost appelle cette méthode lorsque la ChannelDispatcherBase est ajoutée à sa collection ChannelDispatchers. Elle donne à la ChannelDispatcherBase la possibilité de raccorder des événements et d'inspecter l'ServiceHost et fournit la valeur qui doit être retournée par la propriété Host.

S’applique à