WindowsRuntimeSystemExtensions.AsTask 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í.
Přetížení
AsTask(IAsyncAction) |
Vrátí úlohu, která představuje asynchronní Windows Runtime. |
AsTask(IAsyncAction, CancellationToken) |
Vrátí úlohu, která představuje asynchronní Windows Runtime, kterou lze zrušit. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Vrátí úlohu, která představuje asynchronní Windows Runtime. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Vrátí úlohu, která představuje asynchronní Windows Runtime, která hlásí průběh. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Vrátí úlohu, která představuje asynchronní Windows Runtime, kterou lze zrušit. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Vrátí úlohu, která představuje asynchronní Windows Runtime, která hlásí průběh a může být zrušena. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek, zaznamenává průběh a lze ji zrušit. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek a lze ji zrušit. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace vrátí výsledek. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek a sestavuje průběh. |
AsTask<TResult>(IAsyncOperation<TResult>) |
Vrátí úlohu, která představuje Windows runtime asynchronní operace vrátí výsledek. |
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek a lze ji zrušit. |
AsTask(IAsyncAction)
Vrátí úlohu, která představuje asynchronní Windows Runtime.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source);
static member AsTask : Windows.Foundation.IAsyncAction -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction) As Task
Parametry
- source
- IAsyncAction
Asynchronní akce.
Návraty
Úloha, která představuje asynchronní akci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncAction . 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#).
Pomocí této metody můžete získat Task objekt pro asynchronní operaci Windows Runtime. Task Objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask(IAsyncAction, CancellationToken)
Vrátí úlohu, která představuje asynchronní Windows Runtime, kterou lze zrušit.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncAction * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction, cancellationToken As CancellationToken) As Task
Parametry
- source
- IAsyncAction
Asynchronní akce.
- cancellationToken
- CancellationToken
Token, který lze použít k vyžádání zrušení asynchronní akce.
Návraty
Úloha, která představuje asynchronní akci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncAction . 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#).
Pomocí této metody můžete získat Task objekt pro asynchronní operaci Windows Runtime. Task Objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)
Vrátí úlohu, která představuje asynchronní Windows Runtime.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As Task
Parametry typu
- TProgress
Typ objektu, který poskytuje data, která indikují průběh.
Parametry
- source
- IAsyncActionWithProgress<TProgress>
Asynchronní akce.
Návraty
Úloha, která představuje asynchronní akci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . 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#).
Pomocí této metody můžete získat Task objekt pro asynchronní operaci Windows Runtime. Task Objekty zjednodušují koordinaci asynchronních operací.
Volání tohoto přetížení metody je ekvivalentní volání AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) přetížení rozšiřující metody a určení pro parametr null
progress
. To je užitečné, když nechcete získat sestavy o průběhu z akce, která hlásí průběh.
Platí pro
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
Vrátí úlohu, která představuje asynchronní Windows Runtime, která hlásí průběh.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), progress As IProgress(Of TProgress)) As Task
Parametry typu
- TProgress
Typ objektu, který poskytuje data, která indikují průběh.
Parametry
- source
- IAsyncActionWithProgress<TProgress>
Asynchronní akce.
- progress
- IProgress<TProgress>
Objekt, který přijímá aktualizace průběhu.
Návraty
Úloha, která představuje asynchronní akci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . 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#).
Pomocí této metody můžete získat Task objekt pro asynchronní operaci Windows Runtime. Task Objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)
Vrátí úlohu, která představuje asynchronní Windows Runtime, kterou lze zrušit.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken) As Task
Parametry typu
- TProgress
Typ objektu, který poskytuje data, která indikují průběh.
Parametry
- source
- IAsyncActionWithProgress<TProgress>
Asynchronní akce.
- cancellationToken
- CancellationToken
Token, který lze použít k vyžádání zrušení asynchronní akce.
Návraty
Úloha, která představuje asynchronní akci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . 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#).
Pomocí této metody můžete získat Task objekt pro asynchronní operaci Windows Runtime. Task Objekty zjednodušují koordinaci asynchronních operací.
Volání tohoto přetížení metody je ekvivalentní volání AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) přetížení rozšiřující metody a určení pro parametr null
progress
. To je užitečné, když nechcete získat sestavy o průběhu z akce, která hlásí průběh.
Platí pro
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)
Vrátí úlohu, která představuje asynchronní Windows Runtime, která hlásí průběh a může být zrušena.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task
Parametry typu
- TProgress
Typ objektu, který poskytuje data, která indikují průběh.
Parametry
- source
- IAsyncActionWithProgress<TProgress>
Asynchronní akce.
- cancellationToken
- CancellationToken
Token, který lze použít k vyžádání zrušení asynchronní akce.
- progress
- IProgress<TProgress>
Objekt, který přijímá aktualizace průběhu.
Návraty
Úloha, která představuje asynchronní akci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . 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#).
Pomocí této metody můžete získat Task objekt pro asynchronní operaci Windows Runtime. Task Objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek, zaznamenává průběh a lze ji zrušit.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task(Of TResult)
Parametry typu
- TResult
Typ objektu, který vrací výsledek asynchronní operace.
- TProgress
Typ objektu, který poskytuje data, která určují průběh.
Parametry
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Asynchronní operace
- cancellationToken
- CancellationToken
Token, který lze použít k vyžádání zrušení asynchronní operace.
- progress
- IProgress<TProgress>
Objekt, který přijímá aktualizace průběhu.
Návraty
Úkol, který představuje asynchronní operaci.
Poznámky
Poznámka
v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncOperationWithProgress<TResult,TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).
tuto metodu použijte, chcete-li získat Task<TResult> objekt pro prostředí Windows Runtime asynchronní operace. Task<TResult> objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek a lze ji zrušit.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken) As Task(Of TResult)
Parametry typu
- TResult
Typ objektu, který vrací výsledek asynchronní operace.
- TProgress
Typ objektu, který poskytuje data, která určují průběh.
Parametry
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Asynchronní operace
- cancellationToken
- CancellationToken
Token, který lze použít k vyžádání zrušení asynchronní operace.
Návraty
Úkol, který představuje asynchronní operaci.
Výjimky
source
je null
.
Poznámky
Poznámka
v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncOperationWithProgress<TResult,TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).
tuto metodu použijte, chcete-li získat Task<TResult> objekt pro prostředí Windows Runtime asynchronní operace. Task<TResult> objekty zjednodušují koordinaci asynchronních operací.
Volání této metody přetížení je ekvivalentní volání AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) přetížení metody rozšíření a určení null
pro progress
parametr. To je užitečné v případě, že nechcete dostávat sestavy o průběhu z akce, která hlásí průběh.
Platí pro
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace vrátí výsledek.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As Task(Of TResult)
Parametry typu
- TResult
Typ objektu, který vrací výsledek asynchronní operace.
- TProgress
Typ objektu, který poskytuje data, která určují průběh.
Parametry
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Asynchronní operace
Návraty
Úkol, který představuje asynchronní operaci.
Výjimky
source
je null
.
Poznámky
Poznámka
v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncOperationWithProgress<TResult,TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).
tuto metodu použijte, chcete-li získat Task<TResult> objekt pro prostředí Windows Runtime asynchronní operace. Task<TResult> objekty zjednodušují koordinaci asynchronních operací.
Volání této metody přetížení je ekvivalentní volání AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) přetížení metody rozšíření a určení null
pro progress
parametr. To je užitečné v případě, že nechcete dostávat sestavy o průběhu z akce, která hlásí průběh.
Platí pro
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek a sestavuje průběh.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), progress As IProgress(Of TProgress)) As Task(Of TResult)
Parametry typu
- TResult
Typ objektu, který vrací výsledek asynchronní operace.
- TProgress
Typ objektu, který poskytuje data, která určují průběh.
Parametry
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Asynchronní operace
- progress
- IProgress<TProgress>
Objekt, který přijímá aktualizace průběhu.
Návraty
Úkol, který představuje asynchronní operaci.
Výjimky
source
je null
.
Poznámky
Poznámka
v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncOperationWithProgress<TResult,TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).
tuto metodu použijte, chcete-li získat Task<TResult> objekt pro prostředí Windows Runtime asynchronní operace. Task<TResult> objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask<TResult>(IAsyncOperation<TResult>)
Vrátí úlohu, která představuje Windows runtime asynchronní operace vrátí výsledek.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult)) As Task(Of TResult)
Parametry typu
- TResult
Typ objektu, který vrací výsledek asynchronní operace.
Parametry
- source
- IAsyncOperation<TResult>
Asynchronní operace
Návraty
Úloha, která představuje asynchronní operaci.
Výjimky
source
je null
.
Poznámky
Poznámka
V Visual Basic a C# můžete tuto metodu volat jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . 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, chcete-li získat Task<TResult> objekt pro prostředí Windows Runtime asynchronní operace. Task<TResult> objekty zjednodušují koordinaci asynchronních operací.
Platí pro
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)
vrátí úlohu, která představuje prostředí Windows Runtime asynchronní operace, která vrací výsledek a lze ji zrušit.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parametry typu
- TResult
Typ objektu, který vrací výsledek asynchronní operace.
Parametry
- source
- IAsyncOperation<TResult>
Asynchronní operace
- cancellationToken
- CancellationToken
Token, který lze použít k vyžádání zrušení asynchronní operace.
Návraty
Úkol, který představuje asynchronní operaci.
Výjimky
source
je null
.
Poznámky
Poznámka
v Visual Basic a C# můžete zavolat tuto metodu jako metodu instance libovolného objektu typu IAsyncActionWithProgress<TProgress> . Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. další informace naleznete v tématu metody rozšíření (Visual Basic) nebo metody rozšíření (průvodce programováním v C#).
tuto metodu použijte, chcete-li získat Task<TResult> objekt pro prostředí Windows Runtime asynchronní operace. Task<TResult> objekty zjednodušují koordinaci asynchronních operací.