IDuplexSession.BeginCloseOutputSession 方法

定义

开始一个异步操作来终止出站会话。

重载

BeginCloseOutputSession(AsyncCallback, Object)

开始一个异步操作来终止出站会话。

BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

开始一个异步操作来终止出站会话,此操作必须在指定超时内完成。

BeginCloseOutputSession(AsyncCallback, Object)

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs
Source:
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)

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs
Source:
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

注解

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

适用于