IDuplexSession.CloseOutputSession メソッド

定義

セッションに関連付けられているチャネルで、このエンドポイントからこれ以上メッセージが送信されることを示す送信セッションを終了します。

オーバーロード

名前 説明
CloseOutputSession()

セッションに関連付けられているチャネルで、このエンドポイントからこれ以上メッセージが送信されることを示す送信セッションを終了します。

CloseOutputSession(TimeSpan)

指定した時間内に、セッションに関連付けられているチャネルで、このエンドポイントからメッセージが送信されなくなることを示す送信セッションを終了します。

CloseOutputSession()

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

セッションに関連付けられているチャネルで、このエンドポイントからこれ以上メッセージが送信されることを示す送信セッションを終了します。

public:
 void CloseOutputSession();
public void CloseOutputSession();
abstract member CloseOutputSession : unit -> unit
Public Sub CloseOutputSession ()

注釈

CloseOutputSession()呼び出しは、セッションの反対側に、nullに対して行われた未処理の呼び出しまたは後続の呼び出しからReceiveを返す必要があることを通知します。 CloseOutputSession はべき等であるため、再度呼び出しても効果はありません。

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

注意 (実装者)

CloseOutputSession() は、セッションを所有する IDuplexSessionChannel と対話できるセッション メソッドです。 特に、セッションの有効期間がチャネルの有効期間と一緒に設定されている場合 (TCP と信頼性の高いセッションとセキュリティなど)。

適用対象

CloseOutputSession(TimeSpan)

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

指定した時間内に、セッションに関連付けられているチャネルで、このエンドポイントからメッセージが送信されなくなることを示す送信セッションを終了します。

public:
 void CloseOutputSession(TimeSpan timeout);
public void CloseOutputSession(TimeSpan timeout);
abstract member CloseOutputSession : TimeSpan -> unit
Public Sub CloseOutputSession (timeout As TimeSpan)

パラメーター

timeout
TimeSpan

操作を完了する必要がある時間間隔を指定する TimeSpan

注釈

CloseOutputSession(TimeSpan)呼び出しは、セッションの反対側に、nullに対して行われた未処理の呼び出しまたは後続の呼び出しからReceiveを返す必要があることを通知します。 CloseOutputSession はべき等であるため、再度呼び出しても効果はありません。

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

注意 (実装者)

CloseOutputSession() は、セッションを所有する IDuplexSessionChannel と対話できるセッション メソッドです。 特に、セッションの有効期間がチャネルの有効期間と一緒に設定されている場合 (TCP と信頼性の高いセッションとセキュリティなど)。

適用対象