ChannelDispatcherBase.Detach(ServiceHostBase) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе открепляет диспетчер каналов от указанного узла размещения.
protected:
virtual void Detach(System::ServiceModel::ServiceHostBase ^ host);
protected virtual void Detach (System.ServiceModel.ServiceHostBase host);
abstract member Detach : System.ServiceModel.ServiceHostBase -> unit
override this.Detach : System.ServiceModel.ServiceHostBase -> unit
Protected Overridable Sub Detach (host As ServiceHostBase)
Параметры
Исключения
host
имеет значение null
.
Объект связи находится в состоянии Faulted.
Комментарии
Объект ServiceHostBase может быть откреплен, только когда экземпляр объекта ChannelDispatcher находится в состоянии Created, так как это единственное состояние, которое одновременно является изменяемым и не удаляется.
Должен присваивать объекту ServiceHostBase, связанному с диспетчером каналов, значение null
.
Объект ServiceHost вызывает этот метод, когда объект ChannelDispatcherBase удаляется из его коллекции ChannelDispatchers. Объекту ChannelDispatcherBase предоставляется возможность не обрабатывать события и проверить объект ServiceHost.