IAsyncErrorNotify.OnError(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
處理非同步批次工作的錯誤。
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_FAIL
、 E_INVALIDARG
、 和 E_OUTOFMEMORY
,以及 S_OK
,表示成功傳回的方法呼叫。