次の方法で共有


IDuplexSession.BeginCloseOutputSession メソッド

定義

送信セッションを終了する非同期操作を開始します。

オーバーロード

BeginCloseOutputSession(AsyncCallback, Object)

送信セッションを終了する非同期操作を開始します。

BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

操作がその時間内に完了する必要があるタイムアウトを指定して、送信セッションを終了する非同期操作を開始します。

BeginCloseOutputSession(AsyncCallback, Object)

ソース:
IDuplexSession.cs
ソース:
IDuplexSession.cs
ソース:
IDuplexSession.cs

送信セッションを終了する非同期操作を開始します。

public:
 IAsyncResult ^ BeginCloseOutputSession(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCloseOutputSession (AsyncCallback callback, object state);
abstract member BeginCloseOutputSession : AsyncCallback * obj -> IAsyncResult
Public Function BeginCloseOutputSession (callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

callback
AsyncCallback

AsyncCallback デリゲート。

state
Object

この要求の状態情報を格納する object

戻り値

非同期送信セッションの終了を参照する IAsyncResult

注釈

送信セッションを終了しても、受信セッションに影響はないため、入力チャネルに関連付けられているセッションでのメッセージ受信機能についてのステートメントはありません。 この操作は、既定の時間内に完了する必要があります。

適用対象

BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

ソース:
IDuplexSession.cs
ソース:
IDuplexSession.cs
ソース:
IDuplexSession.cs

操作がその時間内に完了する必要があるタイムアウトを指定して、送信セッションを終了する非同期操作を開始します。

public:
 IAsyncResult ^ BeginCloseOutputSession(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCloseOutputSession (TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginCloseOutputSession : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCloseOutputSession (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

timeout
TimeSpan

操作完了の制限時間を指定する TimeSpan

callback
AsyncCallback

AsyncCallback デリゲート。

state
Object

この要求の状態情報を格納する object

戻り値

非同期送信セッションの終了を参照する IAsyncResult

注釈

送信セッションを終了しても、受信セッションに影響はないため、入力チャネルに関連付けられているセッションでのメッセージ受信機能についてのステートメントはありません。

適用対象