次の方法で共有


CommunicationObject.OnOpen(TimeSpan) メソッド

定義

指定した時間内に完了する必要がある開始状態に通信オブジェクトが遷移した後で、通信オブジェクトに処理を挿入します。

protected:
 abstract void OnOpen(TimeSpan timeout);
protected abstract void OnOpen (TimeSpan timeout);
abstract member OnOpen : TimeSpan -> unit
Protected MustOverride Sub OnOpen (timeout As TimeSpan)

パラメーター

timeout
TimeSpan

オープン操作を完了する必要がある制限時間を指定する TimeSpan。この時間を経過すると、タイムアウトします。

例外

通信オブジェクトは、Opened 状態または Opening 状態ではなく、変更できません。

通信オブジェクトは、Closing 状態または Closed 状態であり、変更できません。

通信オブジェクトは、Faulted 状態であり、変更できません。

操作に割り当てられている既定の時間が、操作が完了する前に経過しました。

注釈

通信オブジェクトが最初に Open 状態だった場合、(OnOpen(TimeSpan) の呼び出し後および OnOpening の呼び出し前に) OnOpened メソッドは Created を呼び出します。

非同期 OnBeginOpen(TimeSpan, AsyncCallback, Object) 操作の呼び出しにより通信オブジェクトが Opening 状態に遷移するときに処理を挿入するには、OnOpening メソッドを使用します。

適用対象