Поделиться через


AsyncResult.Complete Метод

Определение

Вызывается для завершения асинхронной операции.

Перегрузки

Complete(Boolean)

Вызовите эту версию полного, когда асинхронная операция завершена и исключение не было обнаружено. Она обновляет состояние операции и уведомляет обратный вызов.

Complete(Boolean, Exception)

Вызовите эту версию для завершения, если поднимаете исключение во время обработки. Помимо уведомления обратного вызова, перехватывает исключение и сохраняет его для выдачи во время вызова метода End(IAsyncResult).

Complete(Boolean)

Вызовите эту версию полного, когда асинхронная операция завершена и исключение не было обнаружено. Она обновляет состояние операции и уведомляет обратный вызов.

protected:
 void Complete(bool completedSynchronously);
protected void Complete (bool completedSynchronously);
member this.Complete : bool -> unit
Protected Sub Complete (completedSynchronously As Boolean)

Параметры

completedSynchronously
Boolean

Значение true, если асинхронная операция завершилась синхронно; в противном случае — значение false.

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

Complete(Boolean, Exception)

Вызовите эту версию для завершения, если поднимаете исключение во время обработки. Помимо уведомления обратного вызова, перехватывает исключение и сохраняет его для выдачи во время вызова метода End(IAsyncResult).

protected:
 void Complete(bool completedSynchronously, Exception ^ exception);
protected void Complete (bool completedSynchronously, Exception exception);
member this.Complete : bool * Exception -> unit
Protected Sub Complete (completedSynchronously As Boolean, exception As Exception)

Параметры

completedSynchronously
Boolean

Значение true, если асинхронная операция завершилась синхронно; в противном случае — значение false.

exception
Exception

Исключение, произошедшее во время обработки асинхронной операции.

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