共用方式為


ChannelListenerBase.BeginWaitForChannel 方法

定義

在衍生類別內實作時,開始等候通道抵達的非同步作業。

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

參數

timeout
TimeSpan

指定在逾時前必須等候通道作業完成之時間的 TimeSpan

callback
AsyncCallback

AsyncCallback 委派 (Delegate),可在非同步等候通道作業完成時,收到通知。

state
Object

應用程式所指定的物件,其中包含與等候通道之非同步作業相關聯的狀態資訊。

傳回

參考非同步等候通道作業的 IAsyncResult

實作

例外狀況

通道接聽程式尚未開啟,所以無法使用。

適用於