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) |
Вызовите этот метод, |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Finalize() |
Позволяет объекту AsyncResult предпринять попытку освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |