Freigeben über


TaskToAsyncResult.Unwrap Methode

Definition

Überlädt

Unwrap(IAsyncResult)

Extrahiert den zugrunde liegenden Task aus einem IAsyncResult , der von erstellt wurde Begin(Task, AsyncCallback, Object).

Unwrap<TResult>(IAsyncResult)

Extrahiert den zugrunde liegenden Task<TResult> aus einem IAsyncResult , der von erstellt wurde Begin(Task, AsyncCallback, Object).

Unwrap(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

Extrahiert den zugrunde liegenden Task aus einem IAsyncResult , der von erstellt wurde 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

Parameter

asyncResult
IAsyncResult

Das IAsyncResult von erstellt wurde Begin(Task, AsyncCallback, Object).

Gibt zurück

Der Task-Code, der mit IAsyncResult umschlossen wurde.

Ausnahmen

asyncResult ist null

asyncResult wurde nicht durch einen Aufruf von Begin(Task, AsyncCallback, Object)erzeugt.

Gilt für:

Unwrap<TResult>(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

Extrahiert den zugrunde liegenden Task<TResult> aus einem IAsyncResult , der von erstellt wurde 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)

Typparameter

TResult

Der Typ des von der zurückgegebenen Aufgabe erzeugten Ergebnisses.

Parameter

asyncResult
IAsyncResult

Das IAsyncResult von erstellt wurde Begin(Task, AsyncCallback, Object).

Gibt zurück

Der Task<TResult>-Code, der mit IAsyncResult umschlossen wurde.

Ausnahmen

asyncResult ist null

asyncResult wurde nicht durch einen Aufruf Begin(Task, AsyncCallback, Object)von erzeugt, oder der Task<TResult> bereitgestellte an Begin(Task, AsyncCallback, Object) wurde ein generischer Typparameter verwendet, der sich von dem TResult angegebenen zu diesem Aufruf unterscheidet.

Gilt für: