Share via


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 によって呼び出されます。

適用対象