WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí asynchronní Windows Runtime, která představuje spuštěnou úlohu, která vrací výsledek.
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)
Parametry typu
- TResult
Typ, který vrací výsledek.
Parametry
- source
- Task<TResult>
Spuštěná úloha.
Návraty
- IAsyncOperation<TResult>
Instance, IAsyncOperation<TResult> která představuje spuštěnou úlohu.
Výjimky
source
je null
.
source
je nespouštěná úloha.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu Task . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace najdete v tématu Metody rozšíření (Visual Basic) nebo Metody rozšíření (Průvodce programováním v C#).
Tuto metodu použijte, pokud chcete předat úlohu, která vrací výsledek do Windows Runtime, která přebírá asynchronní operaci.
Třída poskytuje statické metody ( metody v nástroji Visual Basic), které vytvářejí Windows spuštění asynchronních operací modulu Windows Runtime, které představují úlohy, které vracejí výsledky a mohou reagovat na žádosti o zrušení a průběh AsyncInfo Shared
sestavy.