Share via


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 および信頼性の高いセッションとセキュリティを想定した場合)。

適用対象