ChannelDispatcher.OnBeginOpen(TimeSpan, AsyncCallback, Object) 方法

定义

开始必须在指定时间间隔内完成的异步操作,来打开调度程序的通道侦听程序。

protected:
 override IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected override IAsyncResult OnBeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
override this.OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Overrides Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

参数

timeout
TimeSpan

TimeSpan,指定在超时前必须完成打开操作的时间。

callback
AsyncCallback

接收打开操作的异步完成通知的 AsyncCallback 委托。

state
Object

一个由应用程序指定的对象,它包含与异步打开操作相关联的状态信息。

返回

IAsyncResult

引用打开调度程序的通道侦听程序的异步操作的 IAsyncResult

例外

宿主或消息版本为 null

注解

当调用此方法时,通道调度程序必须与非 null 服务主机相关联。

适用于