ChannelDispatcherBase.Attach(ServiceHostBase) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,将通道调度程序附加到特定主机。
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 属性返回的值。