IChannelListener<TChannel>.BeginAcceptChannel 方法

定义

开始一个异步操作,在指定或默认时间间隔内接受通道。

重载

BeginAcceptChannel(AsyncCallback, Object)

开始一个接受通道的异步操作。

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

开始一个异步操作,在指定时间间隔内接受通道。

注解

建议使用带有显式超时的 BeginAcceptChannel 重载。 为该方法指定的 timeout 会重写系统为服务设置的所有默认超时。

BeginAcceptChannel(AsyncCallback, Object)

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

Source:
IChannelListener.cs
Source:
IChannelListener.cs
Source:
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 会重写系统为服务设置的所有默认超时。

适用于