WindowsRuntimeSystemExtensions.AsTask Metoda

Definice

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

Task

Ú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

Task

Ú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

Task

Ú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

Task

Ú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

Task

Ú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

Task

Ú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

Task<TResult>

Ú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

Task<TResult>

Ú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

Task<TResult>

Ú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

Task<TResult>

Ú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

Task<TResult>

Ú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

Task<TResult>

Ú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í.

Platí pro