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
.
Объект связи находится в состоянии Faulted.
Комментарии
Задание данного метода возможно, только когда экземпляр класса ChannelDispatcher находится в состоянии Created, так как это единственное состояние, которое одновременно является изменяемым и не удаляется.
Объект ServiceHost вызывает этот метод, когда объект ChannelDispatcherBase добавляется в его коллекцию ChannelDispatchers. Благодаря этому объект ChannelDispatcherBase может обработать события и проверить объект ServiceHost, и предоставляет значение, которое должно быть получено из свойства Host.