Поделиться через


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, ссылающийся на асинхронное завершение исходящего сеанса.

Комментарии

Завершение исходящего сеанса не влияет на входящий сеанс, и поэтому при этом не возникает никаких заявлений о способности получать сообщения в сеансе, связанном с входящим каналом.

Применяется к