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


TypedAsyncResult<T>.Complete Метод

Определение

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

Перегрузки

Complete(T, Boolean)

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

Complete(T, Boolean, Exception)

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

Complete(T, Boolean)

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

public:
 void Complete(T result, bool completedSynchronously);
public void Complete (T result, bool completedSynchronously);
override this.Complete : 'T * bool -> unit
Public Sub Complete (result As T, completedSynchronously As Boolean)

Параметры

result
T

Инкапсулируемый результат.

completedSynchronously
Boolean

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

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

Complete(T, Boolean, Exception)

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

public:
 void Complete(T result, bool completedSynchronously, Exception ^ exception);
public void Complete (T result, bool completedSynchronously, Exception exception);
override this.Complete : 'T * bool * Exception -> unit
Public Sub Complete (result As T, completedSynchronously As Boolean, exception As Exception)

Параметры

result
T

Инкапсулируемый результат.

completedSynchronously
Boolean

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

exception
Exception

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

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