メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。
非同期バッチ作業のエラーを処理します。
Sub OnError( _
ByVal hresult As Integer _)
[C#]
void OnError(
inthresult);
[C++]
void OnError(
inthresult);
[JScript]
function OnError(
hresult : int);
パラメータ
- hresult
バッチ作業を非同期に実行している間に発生したエラーの HRESULT。
解説
このメソッドは、バッチ作業を非同期に実行しているときに発生したエラーを適切に処理するために実装します。回復不能なエラーが発生するとプロセスが Failfast によって強制終了されるため、このメソッドを使用しなければ、非同期バッチ作業内のエラーが発生した位置を確認する方法はありません。プロセスは、このメソッドが戻り値としてエラーを返した場合にも終了します。バッチ作業自体は、 OnCall で実装され、 AsynchronousCall を呼び出すことによって非同期に実行されます。
このメソッドは、標準の戻り値である E_FAIL 、 E_INVALIDARG 、および E_OUTOFMEMORY をサポートすると同時に、メソッド呼び出しが正常に終了したことを示す戻り値 S_OK もサポートしています。
必要条件
プラットフォーム: Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- 直前の呼び出し元の完全信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細の参照先 : 部分信頼コードからのライブラリの使用
参照
IAsyncErrorNotify インターフェイス | IAsyncErrorNotify メンバ | System.EnterpriseServices 名前空間