Compartilhar via


TaskToAsyncResult.Unwrap Método

Definição

Sobrecargas

Unwrap(IAsyncResult)

Extrai o subjacente Task de um IAsyncResult criado por Begin(Task, AsyncCallback, Object).

Unwrap<TResult>(IAsyncResult)

Extrai o subjacente Task<TResult> de um IAsyncResult criado por Begin(Task, AsyncCallback, Object).

Unwrap(IAsyncResult)

Origem:
TaskToAsyncResult.cs
Origem:
TaskToAsyncResult.cs

Extrai o subjacente Task de um IAsyncResult criado por 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

Parâmetros

Retornos

O Task envolvido por IAsyncResult.

Exceções

asyncResult é null.

asyncResult não foi produzido por uma chamada para Begin(Task, AsyncCallback, Object).

Aplica-se a

Unwrap<TResult>(IAsyncResult)

Origem:
TaskToAsyncResult.cs
Origem:
TaskToAsyncResult.cs

Extrai o subjacente Task<TResult> de um IAsyncResult criado por 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)

Parâmetros de tipo

TResult

O tipo do resultado produzido pela tarefa retornada.

Parâmetros

Retornos

O Task<TResult> envolvido por IAsyncResult.

Exceções

asyncResult é null.

asyncResult não foi produzido por uma chamada para Begin(Task, AsyncCallback, Object)ou o Task<TResult> fornecido para Begin(Task, AsyncCallback, Object) foi usado um parâmetro de tipo genérico diferente do TResult fornecido para essa chamada.

Aplica-se a