Поделиться через


ChannelDispatcherBase.Attach(ServiceHostBase) Метод

Определение

При переопределении в производном классе прикрепляет диспетчер каналов к указанному узлу размещения.

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)

Параметры

host
ServiceHostBase

Объект ServiceHostBase для службы.

Исключения

host имеет значение null.

Объект связи находится в состоянии Opening или Opened, или узел размещения уже задан.

Объект связи находится в состоянии Closing или Closed.

Объект связи находится в состоянии Faulted.

Комментарии

Задание данного метода возможно, только когда экземпляр класса ChannelDispatcher находится в состоянии Created, так как это единственное состояние, которое одновременно является изменяемым и не удаляется.

Объект ServiceHost вызывает этот метод, когда объект ChannelDispatcherBase добавляется в его коллекцию ChannelDispatchers. Благодаря этому объект ChannelDispatcherBase может обработать события и проверить объект ServiceHost, и предоставляет значение, которое должно быть получено из свойства Host.

Применяется к