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