Share via


IDuplexSession.CloseOutputSession 方法

定义

终止出站会话,指示不能再在此会话的关联通道上从此终结点发送消息。

重载

CloseOutputSession()

终止出站会话,指示不能再在此会话的关联通道上从此终结点发送消息。

CloseOutputSession(TimeSpan)

终止出站会话,指示在指定时间间隔内,不能再在此会话的关联通道上从此终结点发送消息。

CloseOutputSession()

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

终止出站会话,指示不能再在此会话的关联通道上从此终结点发送消息。

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

注解

调用 CloseOutputSession() 即会通知会话的另一端,对 null 的任何未完成调用或后续调用都应返回 ReceiveCloseOutputSession 是幂等的,因此再次调用它不起作用。

终止出站会话不会影响入站会话,因此也不影响从输入通道的关联会话中接收消息。

实施者说明

CloseOutputSession() 是一个会话方法,可以与拥有此会话的 IDuplexSessionChannel 进行交互。 具体而言,如果会话生存期与通道生存期结合在一起(就像 TCP 与可靠会话和安全的情况):

适用于

CloseOutputSession(TimeSpan)

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs
Source:
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 的任何未完成调用或后续调用都应返回 ReceiveCloseOutputSession 是幂等的,因此再次调用它不起作用。

终止出站会话不会影响入站会话,因此也不影响从输入通道的关联会话中接收消息。

实施者说明

CloseOutputSession() 是一个会话方法,可以与拥有此会话的 IDuplexSessionChannel 进行交互。 具体而言,如果会话生存期与通道生存期结合在一起(就像 TCP 与可靠会话和安全的情况):

适用于