次の方法で共有


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。

注釈

バッチ作業が非同期的に実行されているときに発生するエラーを適切に処理するには、このメソッドを実装する必要があります。 回復不可能なエラーでプロセスが終了 (failfast) するため、このメソッドがないと、非同期バッチ作業でエラーがいつ発生したのかを知る方法はありません。 このメソッドが戻り値としてエラーを返すと、プロセスも終了します。 バッチ作業自体は に OnCall実装され、 を呼び出 AsynchronousCallすことによって非同期的に実行されます。

このメソッドは、メソッド呼び出しが正常に返されたことを示す標準の戻り値 E_FAILE_INVALIDARG、および E_OUTOFMEMORYS_OKと をサポートします。

適用対象