TaskToAsyncResult.Unwrap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Unwrap(IAsyncResult) |
Estrae l'oggetto sottostante Task da un IAsyncResult oggetto creato da Begin(Task, AsyncCallback, Object). |
Unwrap<TResult>(IAsyncResult) |
Estrae l'oggetto sottostante Task<TResult> da un IAsyncResult oggetto creato da Begin(Task, AsyncCallback, Object). |
Unwrap(IAsyncResult)
- Origine:
- TaskToAsyncResult.cs
- Origine:
- TaskToAsyncResult.cs
Estrae l'oggetto sottostante Task da un IAsyncResult oggetto creato da 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
Parametri
- asyncResult
- IAsyncResult
Oggetto IAsyncResult creato da Begin(Task, AsyncCallback, Object).
Restituisce
L'elemento Task di cui è stato eseguito il wrapping da IAsyncResult.
Eccezioni
asyncResult
è null
.
asyncResult
non è stato prodotto da una chiamata a Begin(Task, AsyncCallback, Object).
Si applica a
Unwrap<TResult>(IAsyncResult)
- Origine:
- TaskToAsyncResult.cs
- Origine:
- TaskToAsyncResult.cs
Estrae l'oggetto sottostante Task<TResult> da un IAsyncResult oggetto creato da 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)
Parametri di tipo
- TResult
Tipo del risultato prodotto dall'attività restituita.
Parametri
- asyncResult
- IAsyncResult
Oggetto IAsyncResult creato da Begin(Task, AsyncCallback, Object).
Restituisce
L'elemento Task<TResult> di cui è stato eseguito il wrapping da IAsyncResult.
Eccezioni
asyncResult
è null
.
asyncResult
non è stato generato da una chiamata a Begin(Task, AsyncCallback, Object)oppure è Task<TResult>Begin(Task, AsyncCallback, Object) stato usato un parametro di tipo generico diverso dall'oggetto TResult
fornito a questa chiamata.