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 有機會攔截 (Hook) 事件和檢查 ServiceHost,並提供應該要從 Host 屬性傳回的值。