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)

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