Sdílet prostřednictvím


TaskToAsyncResult.Unwrap Metoda

Definice

Přetížení

Unwrap(IAsyncResult)

Extrahuje podkladový Task objekt z objektu vytvořeného IAsyncResult nástrojem Begin(Task, AsyncCallback, Object).

Unwrap<TResult>(IAsyncResult)

Extrahuje podkladový Task<TResult> objekt z objektu vytvořeného IAsyncResult nástrojem Begin(Task, AsyncCallback, Object).

Unwrap(IAsyncResult)

Zdroj:
TaskToAsyncResult.cs
Zdroj:
TaskToAsyncResult.cs

Extrahuje podkladový Task objekt z objektu vytvořeného IAsyncResult nástrojem Begin(Task, AsyncCallback, Object).

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

Parametry

asyncResult
IAsyncResult

Objekt IAsyncResult vytvořený uživatelem Begin(Task, AsyncCallback, Object).

Návraty

Task zabalený pomocí IAsyncResult.

Výjimky

asyncResult je null.

asyncResult nebylo vytvořeno voláním Begin(Task, AsyncCallback, Object).

Platí pro

Unwrap<TResult>(IAsyncResult)

Zdroj:
TaskToAsyncResult.cs
Zdroj:
TaskToAsyncResult.cs

Extrahuje podkladový Task<TResult> objekt z objektu vytvořeného IAsyncResult nástrojem Begin(Task, AsyncCallback, Object).

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)

Parametry typu

TResult

Typ výsledku vytvořeného vrácenou úlohou.

Parametry

asyncResult
IAsyncResult

Objekt IAsyncResult vytvořený uživatelem Begin(Task, AsyncCallback, Object).

Návraty

Task<TResult> zabalený pomocí IAsyncResult.

Výjimky

asyncResult je null.

asyncResult nebyl vytvořen voláním Begin(Task, AsyncCallback, Object)metody nebo Task<TResult> zadaný parametr byl Begin(Task, AsyncCallback, Object) použit parametr obecného typu, který se liší od zadaného TResult pro toto volání.

Platí pro