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, Exception)

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

Complete(Boolean)

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

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)

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