WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> 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.
Restituisce un'operazione asincrona di Windows Runtime che rappresenta un'attività avviata che restituisce un risultato.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static Windows::Foundation::IAsyncOperation<TResult> ^ AsAsyncOperation(System::Threading::Tasks::Task<TResult> ^ source);
public static Windows.Foundation.IAsyncOperation<TResult> AsAsyncOperation<TResult>(this System.Threading.Tasks.Task<TResult> source);
static member AsAsyncOperation : System.Threading.Tasks.Task<'Result> -> Windows.Foundation.IAsyncOperation<'Result>
<Extension()>
Public Function AsAsyncOperation(Of TResult) (source As Task(Of TResult)) As IAsyncOperation(Of TResult)
Parametri di tipo
- TResult
Tipo che restituisce il risultato.
Parametri
- source
- Task<TResult>
Attività avviata.
Valori restituiti
Windows.Foundation.IAsyncOperation`1 Istanza che rappresenta l'attività avviata.
Eccezioni
source è null.
source è un'attività non di avvio.
Commenti
Note
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo Task. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per altre informazioni, vedere metodi Extension (Visual Basic) o Extension (Guida per programmatori C#).
Utilizzare questo metodo quando si desidera passare un'attività che restituisce un risultato a un metodo Windows Runtime che accetta un'operazione asincrona.
La classe AsyncInfo fornisce metodi statici (metodi Shared in Visual Basic) che creano e avviano Windows Runtime operazioni asincrone che rappresentano attività che restituiscono risultati e possono rispondere alle richieste di annullamento e segnalare lo stato di avanzamento.