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


IChannelListener<TChannel>.BeginAcceptChannel Метод

Определение

Начинает асинхронную операцию принятия канала в течение заданного интервала времени или интервала времени по умолчанию.

Перегрузки

BeginAcceptChannel(AsyncCallback, Object)

Начинает асинхронную операцию принятия канала.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию принятия канала в течение заданного интервала времени.

Комментарии

Рекомендуется использовать перегрузку BeginAcceptChannel с явным временем ожидания. Параметр timeout, заданный для этого метода, переопределяет любые значения времени ожидания по умолчанию, установленные системой для данной службы.

BeginAcceptChannel(AsyncCallback, Object)

Исходный код:
IChannelListener.cs
Исходный код:
IChannelListener.cs
Исходный код:
IChannelListener.cs

Начинает асинхронную операцию принятия канала.

public:
 IAsyncResult ^ BeginAcceptChannel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptChannel (AsyncCallback callback, object state);
abstract member BeginAcceptChannel : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptChannel (callback As AsyncCallback, state As Object) As IAsyncResult

Параметры

callback
AsyncCallback

Делегат AsyncCallback, принимающий уведомление об асинхронном завершении операции принятия канала.

state
Object

Задаваемый приложением объект, который содержит сведения о состоянии, связанные с асинхронной операцией принятия канала.

Возвращаемое значение

Объект IAsyncResult, который ссылается на асинхронную операцию принятия канала.

Комментарии

Рекомендуется использовать перегрузку BeginAcceptChannel(TimeSpan, AsyncCallback, Object) с явным временем ожидания. Параметр timeout, заданный для этого метода, переопределяет любые значения времени ожидания по умолчанию, установленные системой для данной службы.

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

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Исходный код:
IChannelListener.cs
Исходный код:
IChannelListener.cs
Исходный код:
IChannelListener.cs

Начинает асинхронную операцию принятия канала в течение заданного интервала времени.

public:
 IAsyncResult ^ BeginAcceptChannel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptChannel (TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginAcceptChannel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptChannel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Параметры

timeout
TimeSpan

Значение TimeSpan, которое задает время, выделенное для завершения операции канала до истечения времени ожидания.

callback
AsyncCallback

Делегат AsyncCallback, принимающий уведомление об асинхронном завершении операции принятия канала.

state
Object

Задаваемый приложением объект, который содержит сведения о состоянии, связанные с асинхронной операцией принятия канала.

Возвращаемое значение

Объект IAsyncResult, который ссылается на асинхронную операцию принятия канала.

Комментарии

Рекомендуется использовать эту перегрузку с явным временем ожидания, а не BeginAcceptChannel(TimeSpan, AsyncCallback, Object). Параметр timeout, заданный для этого метода, переопределяет любые значения времени ожидания по умолчанию, установленные системой для данной службы.

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