共用方式為


ReceiveContext.OnBeginAbandon 方法

定義

當狀態機器正在非同步轉換至已放棄的狀態時呼叫。

多載

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已放棄的狀態時,使用指定的逾時值、回呼與狀態資料來呼叫。

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已放棄的狀態時,使用指定的例外狀況、逾時值、回呼與狀態資料來呼叫。

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已放棄的狀態時,使用指定的逾時值、回呼與狀態資料來呼叫。

protected:
 abstract IAsyncResult ^ OnBeginAbandon(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected abstract IAsyncResult OnBeginAbandon (TimeSpan timeout, AsyncCallback callback, object state);
abstract member OnBeginAbandon : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected MustOverride Function OnBeginAbandon (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

參數

timeout
TimeSpan

要完成之放棄作業的逾時。

callback
AsyncCallback

非同步回呼委派,此委派會接收非同步作業完成的通知。

state
Object

使用者定義的狀態資料。

傳回

參考非同步作業的 IAsyncResult

適用於

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已放棄的狀態時,使用指定的例外狀況、逾時值、回呼與狀態資料來呼叫。

protected:
 virtual IAsyncResult ^ OnBeginAbandon(Exception ^ exception, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected virtual IAsyncResult OnBeginAbandon (Exception exception, TimeSpan timeout, AsyncCallback callback, object state);
abstract member OnBeginAbandon : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.OnBeginAbandon : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Overridable Function OnBeginAbandon (exception As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

參數

exception
Exception

包含放棄作業原因的例外狀況。

timeout
TimeSpan

要完成之放棄作業的逾時。

callback
AsyncCallback

非同步回呼委派,此委派會接收非同步作業完成的通知。

state
Object

使用者定義的狀態資料。

傳回

參考非同步作業的 IAsyncResult

適用於