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_FAIL, E_INVALIDARGи E_OUTOFMEMORY, а также S_OK, что указывает, что вызов метода успешно возвращен.

Применяется к