共用方式為


ReceiveContext.BeginAbandon 方法

定義

開始非同步的放棄作業。

多載

BeginAbandon(TimeSpan, AsyncCallback, Object)

使用指定的逾時、異步回呼和使用者定義的狀態數據,開始異步放棄作業。

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

使用指定的例外狀況、逾時、非同步回呼與使用者定義狀態資料,開始非同步的放棄作業。

BeginAbandon(TimeSpan, AsyncCallback, Object)

使用指定的逾時、異步回呼和使用者定義的狀態數據,開始異步放棄作業。

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

參數

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

使用者定義的狀態資料。

傳回

參考非同步放棄作業的 IAsyncResult

適用於

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

使用指定的例外狀況、逾時、非同步回呼與使用者定義狀態資料,開始非同步的放棄作業。

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

參數

exception
Exception

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

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

使用者定義的狀態資料。

傳回

參考非同步放棄作業的 IAsyncResult

適用於