TaskToAsyncResult.Unwrap Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Unwrap(IAsyncResult) |
Извлекает базовый Task объект из созданногоBegin(Task, AsyncCallback, Object)IAsyncResult. |
| Unwrap<TResult>(IAsyncResult) |
Извлекает базовый Task<TResult> объект из созданногоBegin(Task, AsyncCallback, Object)IAsyncResult. |
Unwrap(IAsyncResult)
- Исходный код:
- TaskToAsyncResult.cs
- Исходный код:
- TaskToAsyncResult.cs
- Исходный код:
- TaskToAsyncResult.cs
- Исходный код:
- TaskToAsyncResult.cs
Извлекает базовый Task объект из созданногоBegin(Task, AsyncCallback, Object)IAsyncResult.
public:
static System::Threading::Tasks::Task ^ Unwrap(IAsyncResult ^ asyncResult);
public static System.Threading.Tasks.Task Unwrap(IAsyncResult asyncResult);
static member Unwrap : IAsyncResult -> System.Threading.Tasks.Task
Public Shared Function Unwrap (asyncResult As IAsyncResult) As Task
Параметры
- asyncResult
- IAsyncResult
Возвращаемое значение
Завернутый TaskIAsyncResult.
Исключения
asyncResult равно null.
asyncResult не был создан вызовом Begin(Task, AsyncCallback, Object).
Применяется к
Unwrap<TResult>(IAsyncResult)
- Исходный код:
- TaskToAsyncResult.cs
- Исходный код:
- TaskToAsyncResult.cs
- Исходный код:
- TaskToAsyncResult.cs
- Исходный код:
- TaskToAsyncResult.cs
Извлекает базовый Task<TResult> объект из созданногоBegin(Task, AsyncCallback, Object)IAsyncResult.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<TResult> ^ Unwrap(IAsyncResult ^ asyncResult);
public static System.Threading.Tasks.Task<TResult> Unwrap<TResult>(IAsyncResult asyncResult);
static member Unwrap : IAsyncResult -> System.Threading.Tasks.Task<'Result>
Public Shared Function Unwrap(Of TResult) (asyncResult As IAsyncResult) As Task(Of TResult)
Параметры типа
- TResult
Тип результата, созданного возвращаемой задачей.
Параметры
- asyncResult
- IAsyncResult
Возвращаемое значение
Завернутый Task<TResult>IAsyncResult.
Исключения
asyncResult равно null.
asyncResult не был создан вызовом Begin(Task, AsyncCallback, Object)или Task<TResult> предоставленным Begin(Task, AsyncCallback, Object) параметром универсального типа, который отличается от предоставленного TResult для этого вызова.