CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) メソッド

定義

非同期オープン操作の呼び出しにより通信オブジェクトが Opening 状態に遷移した後で、通信オブジェクトに処理を挿入します。

protected:
 abstract IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected abstract IAsyncResult OnBeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
abstract member OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected MustOverride Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

timeout
TimeSpan

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

callback
AsyncCallback

非同期のオープン操作の完了通知を受信する AsyncCallback デリゲート。

state
Object

非同期のオープン操作に関連付けられている状態情報を格納するオブジェクト。アプリケーションで指定します。

戻り値

非同期のオープン操作を参照する IAsyncResult

例外

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

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

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

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

注釈

同期 Open 操作の呼び出しにより通信オブジェクトが Opening 状態に遷移した後に処理を挿入するには、Open メソッドを使用します。

適用対象