ChannelListenerBase<TChannel>.BeginAcceptChannel 方法

定义

开始一个异步操作,以接受当前通道侦听器指定的类型的通道。

重载

BeginAcceptChannel(AsyncCallback, Object)

开始一个异步操作,以接受当前通道侦听器指定的类型的通道。

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

当在派生类中实现时,开始一个异步操作以在指定时间间隔内接受当前通道侦听器指定的类型的通道。

BeginAcceptChannel(AsyncCallback, Object)

开始一个异步操作,以接受当前通道侦听器指定的类型的通道。

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

参数

callback
AsyncCallback

TimeSpan,指定在超时前可用于完成接受通道操作的时间。

state
Object

接收接受通道操作异步完成通知的 AsyncCallback 委托。

返回

引用异步接受通道操作的 IAsyncResult

实现

适用于

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

当在派生类中实现时,开始一个异步操作以在指定时间间隔内接受当前通道侦听器指定的类型的通道。

public:
 virtual 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
override this.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

实现

适用于