次の方法で共有


ChannelFactory.OnBeginClose(TimeSpan, AsyncCallback, Object) メソッド

定義

現在のチャネル ファクトリに関連付けられた開始オブジェクトを持つ内部チャネルファクトリに対して、非同期のクローズ操作を開始します。

protected:
 override IAsyncResult ^ OnBeginClose(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected override IAsyncResult OnBeginClose (TimeSpan timeout, AsyncCallback callback, object state);
override this.OnBeginClose : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Overrides Function OnBeginClose (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

戻り値

IAsyncResult

非同期操作を参照する IAsyncResult

注釈

このメソッドは、コールバックを通じて操作のイベント ハンドラー ID の通知を受信します。 操作は、内部チャネル ファクトリで非同期の close が返るまで、またはタイムアウトが発生するまで完了しません。

適用対象