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


AsyncResult Класс

Определение

Абстрактный базовый класс, реализующий интерфейс IAsyncResult. Служит базовым классом, из которого наследуются объекты IAsyncResult, которые могут быть использованы в общих сценариях асинхронного программирования.

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
Наследование
AsyncResult
Производный
Реализации

Комментарии

Дополнительные сведения см. в интерфейсе System.IAsyncResult .

Класс TypedAsyncResult<T> является производным от AsyncResult.

Конструкторы

AsyncResult()

Вызывается из конструкторов в производных классах для инициализации экземпляра AsyncResult класса , у которых нет делегата обратного вызова или объекта состояния.

AsyncResult(AsyncCallback, Object)

Вызывается из конструкторов в производных классах для инициализации экземпляра AsyncResult класса , который имеет делегат обратного вызова и объект состояния.

AsyncResult(Object)

Вызывается из конструкторов в производных классах для инициализации экземпляра AsyncResult класса , который не имеет делегата обратного вызова, но имеет объект состояния.

Свойства

AsyncState

Получает определенный пользователем объект, который определяет или содержит сведения об асинхронной операции.

AsyncWaitHandle

Возвращает дескриптор WaitHandle, используемый для ожидания завершения асинхронной операции.

CompletedSynchronously

Возвращает значение, указывающее, выполнялась ли асинхронная операция синхронно.

IsCompleted

Возвращает значение, указывающее, выполнена ли асинхронная операция.

Методы

Complete(Boolean)

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

Complete(Boolean, Exception)

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

Dispose()

Освобождает ресурсы, используемые текущим экземпляром класса AsyncResult.

Dispose(Boolean)

Вызывается методами Dispose() и Finalize() для освобождения управляемых и неуправляемых ресурсов, используемых текущим экземпляром класса AsyncResult.

End(IAsyncResult)

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Позволяет объекту AsyncResult предпринять попытку освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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