WindowsRuntimeSystemExtensions.AsTask Metoda

Definicja

Przeciążenia

AsTask(IAsyncAction)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime.

AsTask(IAsyncAction, CancellationToken)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która może zostać anulowana.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która zgłasza postęp.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która może zostać anulowana.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która zgłasza postęp i może zostać anulowana.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime, która zwraca wynik, zgłasza postęp i może zostać anulowana.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime, która zwraca wynik i może zostać anulowana.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime zwraca wynik.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

Zwraca zadanie reprezentujące asynchroniczną Windows runtime, która zwraca wynik i raportuje postęp.

AsTask<TResult>(IAsyncOperation<TResult>)

Zwraca zadanie, które reprezentuje Windows czasu wykonywania zwraca wynik.

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime, która zwraca wynik i może zostać anulowana.

AsTask(IAsyncAction)

Zwraca zadanie reprezentujące akcję asynchroniczną 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

Akcja asynchroniczna.

Zwraca

Task

Zadanie, które reprezentuje akcję asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncAction . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task obiekt dla operacji asynchronicznej Windows Runtime. Task Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask(IAsyncAction, CancellationToken)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która może zostać anulowana.

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

Akcja asynchroniczna.

cancellationToken
CancellationToken

Token, który może służyć do żądania anulowania akcji asynchronicznej.

Zwraca

Task

Zadanie, które reprezentuje akcję asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncAction . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task obiekt dla operacji asynchronicznej Windows Runtime. Task Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Zwraca zadanie reprezentujące akcję asynchroniczną 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 obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncActionWithProgress<TProgress>

Akcja asynchroniczna.

Zwraca

Task

Zadanie, które reprezentuje akcję asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task obiekt dla operacji asynchronicznej Windows Runtime. Task Obiekty upraszczają koordynację operacji asynchronicznych.

Wywołanie tego przeciążenia metody jest równoważne AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) wywołaniu przeciążenia metody rozszerzenia i określeniu null dla progress parametru . Jest to przydatne, gdy nie chcesz uzyskać raportów postępu z akcji, która zgłasza postęp.

Dotyczy

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która zgłasza postęp.

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 obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncActionWithProgress<TProgress>

Akcja asynchroniczna.

progress
IProgress<TProgress>

Obiekt, który odbiera aktualizacje postępu.

Zwraca

Task

Zadanie, które reprezentuje akcję asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task obiekt dla operacji asynchronicznej Windows Runtime. Task Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która może zostać anulowana.

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 obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncActionWithProgress<TProgress>

Akcja asynchroniczna.

cancellationToken
CancellationToken

Token, który może służyć do żądania anulowania akcji asynchronicznej.

Zwraca

Task

Zadanie, które reprezentuje akcję asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task obiekt dla operacji asynchronicznej Windows Runtime. Task Obiekty upraszczają koordynację operacji asynchronicznych.

Wywołanie tego przeciążenia metody jest równoważne AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) wywołaniu przeciążenia metody rozszerzenia i określeniu null dla progress parametru . Jest to przydatne, gdy nie chcesz uzyskać raportów postępu z akcji, która zgłasza postęp.

Dotyczy

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

Zwraca zadanie reprezentujące akcję asynchroniczną Windows runtime, która zgłasza postęp i może zostać anulowana.

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 obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncActionWithProgress<TProgress>

Akcja asynchroniczna.

cancellationToken
CancellationToken

Token, który może służyć do żądania anulowania akcji asynchronicznej.

progress
IProgress<TProgress>

Obiekt, który odbiera aktualizacje postępu.

Zwraca

Task

Zadanie, które reprezentuje akcję asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task obiekt dla operacji asynchronicznej Windows Runtime. Task Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime, która zwraca wynik, zgłasza postęp i może zostać anulowana.

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 obiektu, który zwraca wynik operacji asynchronicznej.

TProgress

Typ obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncOperationWithProgress<TResult,TProgress>

Operacja asynchroniczna.

cancellationToken
CancellationToken

Token, który może służyć do żądania anulowania operacji asynchronicznej.

progress
IProgress<TProgress>

Obiekt, który odbiera aktualizacje postępu.

Zwraca

Task<TResult>

Zadanie, które reprezentuje operację asynchroniczną.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncOperationWithProgress<TResult,TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task<TResult> obiekt dla operacji asynchronicznej Windows Runtime. Task<TResult> Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime, która zwraca wynik i może zostać anulowana.

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 obiektu, który zwraca wynik operacji asynchronicznej.

TProgress

Typ obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncOperationWithProgress<TResult,TProgress>

Operacja asynchroniczna.

cancellationToken
CancellationToken

Token, który może służyć do żądania anulowania operacji asynchronicznej.

Zwraca

Task<TResult>

Zadanie, które reprezentuje operację asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncOperationWithProgress<TResult,TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task<TResult> obiekt dla operacji asynchronicznej Windows Runtime. Task<TResult> Obiekty upraszczają koordynację operacji asynchronicznych.

Wywołanie tego przeciążenia metody jest równoważne wywołaniu AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) przeciążenia metody rozszerzenia i określeniu null progress parametru . Jest to przydatne, gdy nie chcesz uzyskać raportów o postępie z akcji, która raportuje postęp.

Dotyczy

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime zwraca wynik.

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 obiektu, który zwraca wynik operacji asynchronicznej.

TProgress

Typ obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncOperationWithProgress<TResult,TProgress>

Operacja asynchroniczna.

Zwraca

Task<TResult>

Zadanie, które reprezentuje operację asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncOperationWithProgress<TResult,TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task<TResult> obiekt dla operacji asynchronicznej Windows Runtime. Task<TResult> Obiekty upraszczają koordynację operacji asynchronicznych.

Wywołanie tego przeciążenia metody jest równoważne wywołaniu AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) przeciążenia metody rozszerzenia i określeniu null progress parametru . Jest to przydatne, gdy nie chcesz uzyskać raportów o postępie z akcji, która raportuje postęp.

Dotyczy

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

Zwraca zadanie reprezentujące asynchroniczną Windows runtime, która zwraca wynik i raportuje postęp.

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 obiektu, który zwraca wynik operacji asynchronicznej.

TProgress

Typ obiektu, który dostarcza dane wskazujące postęp.

Parametry

source
IAsyncOperationWithProgress<TResult,TProgress>

Operacja asynchroniczna.

progress
IProgress<TProgress>

Obiekt, który odbiera aktualizacje postępu.

Zwraca

Task<TResult>

Zadanie, które reprezentuje operację asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncOperationWithProgress<TResult,TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task<TResult> obiekt dla operacji asynchronicznej Windows Runtime. Task<TResult> Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask<TResult>(IAsyncOperation<TResult>)

Zwraca zadanie, które reprezentuje Windows czasu wykonywania zwraca wynik.

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 obiektu, który zwraca wynik operacji asynchronicznej.

Parametry

source
IAsyncOperation<TResult>

Operacja asynchroniczna.

Zwraca

Task<TResult>

Zadanie, które reprezentuje operację asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task<TResult> obiekt dla operacji asynchronicznej Windows Runtime. Task<TResult> Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

Zwraca zadanie reprezentujące asynchroniczną operację Windows Runtime, która zwraca wynik i może zostać anulowana.

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 obiektu, który zwraca wynik operacji asynchronicznej.

Parametry

source
IAsyncOperation<TResult>

Operacja asynchroniczna.

cancellationToken
CancellationToken

Token, który może służyć do żądania anulowania operacji asynchronicznej.

Zwraca

Task<TResult>

Zadanie, które reprezentuje operację asynchroniczną.

Wyjątki

source to null.

Uwagi

Uwaga

W Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia na dowolnym obiekcie typu IAsyncActionWithProgress<TProgress> . Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Użyj tej metody, aby uzyskać Task<TResult> obiekt dla operacji asynchronicznej Windows Runtime. Task<TResult> Obiekty upraszczają koordynację operacji asynchronicznych.

Dotyczy