WindowsRuntimeSystemExtensions.AsTask Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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
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
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
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
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
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
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
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
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
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
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.