Udostępnij za pośrednictwem


TaskToAsyncResult.Unwrap Metoda

Definicja

Przeciążenia

Unwrap(IAsyncResult)

Wyodrębnia element bazowy Task z obiektu utworzonego IAsyncResult przez Begin(Task, AsyncCallback, Object)program .

Unwrap<TResult>(IAsyncResult)

Wyodrębnia element bazowy Task<TResult> z obiektu utworzonego IAsyncResult przez Begin(Task, AsyncCallback, Object)program .

Unwrap(IAsyncResult)

Źródło:
TaskToAsyncResult.cs
Źródło:
TaskToAsyncResult.cs

Wyodrębnia element bazowy Task z obiektu utworzonego IAsyncResult przez Begin(Task, AsyncCallback, Object)program .

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

Utworzony IAsyncResult przez Begin(Task, AsyncCallback, Object)element .

Zwraca

Opakowany Task przez element IAsyncResult.

Wyjątki

asyncResult to null.

asyncResult polecenie nie zostało wygenerowane przez wywołanie metody Begin(Task, AsyncCallback, Object).

Dotyczy

Unwrap<TResult>(IAsyncResult)

Źródło:
TaskToAsyncResult.cs
Źródło:
TaskToAsyncResult.cs

Wyodrębnia element bazowy Task<TResult> z obiektu utworzonego IAsyncResult przez Begin(Task, AsyncCallback, Object)program .

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 wyniku wygenerowanego przez zwrócone zadanie.

Parametry

asyncResult
IAsyncResult

Utworzony IAsyncResult przez Begin(Task, AsyncCallback, Object)element .

Zwraca

Opakowany Task<TResult> przez element IAsyncResult.

Wyjątki

asyncResult to null.

asyncResult nie został wygenerowany przez wywołanie metody Begin(Task, AsyncCallback, Object)lub Task<TResult> podany Begin(Task, AsyncCallback, Object) parametr typu był używany jako ogólny parametr, który różni się od dostarczonego TResult do tego wywołania.

Dotyczy