ChannelFactoryBase<TChannel>.OnClose(TimeSpan) メソッド

定義

指定した時間内にチャネル ファクトリに関連付けられているすべてのチャネルを閉じます。

protected:
 override void OnClose(TimeSpan timeout);
protected override void OnClose(TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)

パラメーター

timeout
TimeSpan

閉じる操作がタイムアウトするまでに完了する必要がある時間を指定する TimeSpan

注釈

このメソッドは、チャネル ファクトリに関連付けられているすべてのアクティブなチャネルを順番に閉じようとします。 タイムアウト パラメーターは、すべてのチャネルを閉じるのに使用できる累積時間です。 いずれかのチャネルのグレースフル クローズが失敗した場合 (たとえば、チャネルに障害が発生して例外がスローされた場合)、この操作は失敗し、残りのチャネルを閉じようとしません。 このメソッドでエラーが発生すると、ファクトリと残りのチャネルは閉じるのではなく中止されます。

このメソッドは、 Closeによって呼び出されます。

適用対象