WindowsRuntimeSystemExtensions.AsTask Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AsTask(IAsyncAction) |
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt. |
| AsTask(IAsyncAction, CancellationToken) |
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchronen Aktion darstellt, die abgebrochen werden kann. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt, die den Fortschritt meldet. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchronen Aktion darstellt, die abgebrochen werden kann. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt, die den Fortschritt meldet und abgebrochen werden kann. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die einen Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt, den Fortschritt meldet und abgebrochen werden kann. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Gibt eine Aufgabe zurück, die einen Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt und abgebrochen werden kann. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Gibt einen Vorgang zurück, der einen Windows-Runtime asynchronen Vorgang darstellt, ein Ergebnis zurück. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt, und meldet den Fortschritt. |
| AsTask<TResult>(IAsyncOperation<TResult>) |
Gibt einen Vorgang zurück, der einen Windows-Runtime asynchronen Vorgang darstellt, ein Ergebnis zurück. |
| AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Gibt eine Aufgabe zurück, die einen Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt und abgebrochen werden kann. |
AsTask(IAsyncAction)
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt.
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
Parameter
- source
- Windows.Foundation.IAsyncAction
Die asynchrone Aktion.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncAction> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask(IAsyncAction, CancellationToken)
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchronen Aktion darstellt, die abgebrochen werden kann.
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
Parameter
- source
- Windows.Foundation.IAsyncAction
Die asynchrone Aktion.
- cancellationToken
- CancellationToken
Ein Token, das zum Anfordern des Abbruchs der asynchronen Aktion verwendet werden kann.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncAction> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt.
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
Typparameter
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncActionWithProgress`1> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task objekte vereinfachen die Koordination asynchroner Vorgänge.
Das Aufrufen dieser Methodenüberladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) Erweiterungsmethodeüberladung und der Angabe null für den progress Parameter. Dies ist nützlich, wenn Sie keine Statusberichte aus einer Aktion abrufen möchten, die den Fortschritt meldet.
Gilt für:
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt, die den Fortschritt meldet.
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
Typparameter
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusaktualisierungen empfängt.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncActionWithProgress`1> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchronen Aktion darstellt, die abgebrochen werden kann.
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
Typparameter
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
- cancellationToken
- CancellationToken
Ein Token, das zum Anfordern des Abbruchs der asynchronen Aktion verwendet werden kann.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncActionWithProgress`1> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task objekte vereinfachen die Koordination asynchroner Vorgänge.
Das Aufrufen dieser Methodenüberladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) Erweiterungsmethodeüberladung und der Angabe null für den progress Parameter. Dies ist nützlich, wenn Sie keine Statusberichte aus einer Aktion abrufen möchten, die den Fortschritt meldet.
Gilt für:
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)
Gibt eine Aufgabe zurück, die eine Windows-Runtime asynchrone Aktion darstellt, die den Fortschritt meldet und abgebrochen werden kann.
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
Typparameter
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
- cancellationToken
- CancellationToken
Ein Token, das zum Anfordern des Abbruchs der asynchronen Aktion verwendet werden kann.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusaktualisierungen empfängt.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncActionWithProgress`1> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)
Gibt eine Aufgabe zurück, die einen Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt, den Fortschritt meldet und abgebrochen werden kann.
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)
Typparameter
- TResult
Der Objekttyp, der das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Der asynchrone Vorgang.
- cancellationToken
- CancellationToken
Ein Token, das zum Anfordern des Abbruchs des asynchronen Vorgangs verwendet werden kann.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusaktualisierungen empfängt.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncOperationWithProgress`2> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task<TResult> objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)
Gibt eine Aufgabe zurück, die einen Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt und abgebrochen werden kann.
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)
Typparameter
- TResult
Der Objekttyp, der das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Der asynchrone Vorgang.
- cancellationToken
- CancellationToken
Ein Token, das zum Anfordern des Abbruchs des asynchronen Vorgangs verwendet werden kann.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncOperationWithProgress`2> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task<TResult> objekte vereinfachen die Koordination asynchroner Vorgänge.
Das Aufrufen dieser Methodenüberladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) Erweiterungsmethodeüberladung und der Angabe null für den progress Parameter. Dies ist nützlich, wenn Sie keine Statusberichte aus einer Aktion abrufen möchten, die den Fortschritt meldet.
Gilt für:
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Gibt einen Vorgang zurück, der einen Windows-Runtime asynchronen Vorgang darstellt, ein Ergebnis zurück.
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)
Typparameter
- TResult
Der Objekttyp, der das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Der asynchrone Vorgang.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncOperationWithProgress`2> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task<TResult> objekte vereinfachen die Koordination asynchroner Vorgänge.
Das Aufrufen dieser Methodenüberladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) Erweiterungsmethodeüberladung und der Angabe null für den progress Parameter. Dies ist nützlich, wenn Sie keine Statusberichte aus einer Aktion abrufen möchten, die den Fortschritt meldet.
Gilt für:
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)
Gibt eine Aufgabe zurück, die Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt, und meldet den Fortschritt.
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)
Typparameter
- TResult
Der Objekttyp, der das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Objekttyp, der Daten bereitstellt, die den Fortschritt angibt.
Parameter
- source
- Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>
Der asynchrone Vorgang.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusaktualisierungen empfängt.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncOperationWithProgress`2> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task<TResult> objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask<TResult>(IAsyncOperation<TResult>)
Gibt einen Vorgang zurück, der einen Windows-Runtime asynchronen Vorgang darstellt, ein Ergebnis zurück.
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)
Typparameter
- TResult
Der Objekttyp, der das Ergebnis des asynchronen Vorgangs zurückgibt.
Parameter
- source
- Windows.Foundation.IAsyncOperation<TResult>
Der asynchrone Vorgang.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncActionWithProgress`1> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task<TResult> objekte vereinfachen die Koordination asynchroner Vorgänge.
Gilt für:
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)
Gibt eine Aufgabe zurück, die einen Windows-Runtime asynchronen Vorgang darstellt, der ein Ergebnis zurückgibt und abgebrochen werden kann.
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)
Typparameter
- TResult
Der Objekttyp, der das Ergebnis des asynchronen Vorgangs zurückgibt.
Parameter
- source
- Windows.Foundation.IAsyncOperation<TResult>
Der asynchrone Vorgang.
- cancellationToken
- CancellationToken
Ein Token, das zum Anfordern des Abbruchs des asynchronen Vorgangs verwendet werden kann.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source ist null.
Hinweise
Note
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ <xref:Windows.Foundation.IAsyncActionWithProgress`1> aufrufen. Wenn Sie die Instanzmethodensyntax verwenden, um diese Methode aufzurufen, lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Extension-Methoden (Visual Basic) oder Extension-Methoden (C#-Programmierhandbuch).
Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang abzurufen. Task<TResult> objekte vereinfachen die Koordination asynchroner Vorgänge.