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

适用于