TaskToAsyncResult.Unwrap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- asyncResult
- IAsyncResult
O IAsyncResult criado por Begin(Task, AsyncCallback, Object).
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
- asyncResult
- IAsyncResult
O IAsyncResult criado por Begin(Task, AsyncCallback, Object).
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.