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.
Restituisce
- IAsyncOperation<TResult>
Istanza IAsyncOperation<TResult> che rappresenta un'attività avviata.
Eccezioni
source
è null
.
source
è un'attività non iniziata.
Commenti
Nota
In Visual Basic c#, è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo Task . Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Usare questo metodo quando si vuole passare un'attività che restituisce un risultato a un Windows runtime che accetta un'operazione asincrona.
La classe fornisce metodi AsyncInfo statici (metodi in Visual Basic) che creano e avviano operazioni asincrone di Windows Runtime che rappresentano attività che restituiscono risultati e possono rispondere alle richieste di annullamento e segnalare lo stato Shared
di avanzamento.