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


TypedAsyncResult<T> Класс

Определение

Конкретная реализация AsyncResult, которая создаст программу-оболочку для полученного Type и возвратит его при вызове метода End(IAsyncResult).

generic <typename T>
public ref class TypedAsyncResult : System::IdentityModel::AsyncResult
public class TypedAsyncResult<T> : System.IdentityModel.AsyncResult
type TypedAsyncResult<'T> = class
    inherit AsyncResult
Public Class TypedAsyncResult(Of T)
Inherits AsyncResult

Параметры типа

T

Тип результата.

Наследование
TypedAsyncResult<T>

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

TypedAsyncResult<T>(AsyncCallback, Object)

Инициализирует новый экземпляр класса TypedAsyncResult<T>, содержащий делегат обратного вызова и объект состояния.

TypedAsyncResult<T>(Object)

Инициализирует новый экземпляр класса TypedAsyncResult<T>, содержащий объект состояния.

Свойства

AsyncState

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

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

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

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

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

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

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

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

Получает типизированный результат завершенной асинхронной операции.

Методы

Complete(Boolean)

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

(Унаследовано от AsyncResult)
Complete(Boolean, Exception)

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

(Унаследовано от AsyncResult)
Complete(T, Boolean)

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

Complete(T, Boolean, Exception)

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

Dispose()

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

(Унаследовано от AsyncResult)
Dispose(Boolean)

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

(Унаследовано от AsyncResult)
End(IAsyncResult)

End (Конец) должен быть вызван после завершения функции End для операции асинхронной. Он проверяет, что асинхронная операция завершена, и выполняет некоторую общую проверку.

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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