共用方式為


IAsyncErrorNotify.OnError(Int32) 方法

定義

處理非同步批次工作的錯誤。

public:
 void OnError(int hresult);
public void OnError (int hresult);
abstract member OnError : int -> unit
Public Sub OnError (hresult As Integer)

參數

hresult
Int32

錯誤的 HRESULT,該錯誤發生於批次工作正在非同步執行時。

備註

這個方法應該實作,以正常方式處理批次工作以異步方式執行時發生的錯誤。 因為進程會在任何無法復原的錯誤上終止 (失敗) ,所以此方法無法得知異步批次工作發生錯誤的時間。 當這個方法傳回錯誤做為其傳回值時,進程也會終止。 批次工作本身會在 中 OnCall實作,並藉由呼叫 AsynchronousCall以異步方式執行。

這個方法支援標準傳回值 E_FAILE_INVALIDARG、 和 E_OUTOFMEMORY,以及 S_OK,表示成功傳回的方法呼叫。

適用於