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

定義

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

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 操作の呼び出しにより通信オブジェクトが開始状態に遷移した後に処理を挿入するには、 Open メソッドを使用します。

適用対象