ChannelDispatcherBase.Detach(ServiceHostBase) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、特定のホストからチャネル ディスパッチャーを結合解除します。
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 を検査する機会が与えられます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET