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
AsTask(IAsyncAction) |
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt. |
AsTask(IAsyncAction, CancellationToken) |
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die abgebrochen werden kann. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die einen Bericht zum Fortschritt erstellt. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die abgebrochen werden kann. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die den Status berichtet und abgebrochen werden kann. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt, einen Bericht zum Fortschritt erstellt und abgebrochen werden kann. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt und abgebrochen werden kann. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt und einen Bericht zum Fortschritt erstellt. |
AsTask<TResult>(IAsyncOperation<TResult>) |
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt. |
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt und abgebrochen werden kann. |
AsTask(IAsyncAction)
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-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
- IAsyncAction
Die asynchrone Aktion.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs IAsyncActionaufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 asynchrone Windows-Runtime-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
- IAsyncAction
Die asynchrone Aktion.
- cancellationToken
- CancellationToken
Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs IAsyncActionaufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 asynchrone Windows-Runtime-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 Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs IAsyncActionWithProgress<TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 dem Angeben null
für den progress
Parameter. Dies ist nützlich, wenn Sie keine Statusberichte von einer Aktion abrufen möchten, die den Status meldet.
Gilt für:
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die einen Bericht zum Fortschritt erstellt.
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 Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusupdates empfängt.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs IAsyncActionWithProgress<TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 asynchrone Windows-Runtime-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 Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
- cancellationToken
- CancellationToken
Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs IAsyncActionWithProgress<TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 dem Angeben null
für den progress
Parameter. Dies ist nützlich, wenn Sie keine Statusberichte von einer Aktion abrufen möchten, die den Status meldet.
Gilt für:
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)
Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die den Status berichtet 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 Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncActionWithProgress<TProgress>
Die asynchrone Aktion.
- cancellationToken
- CancellationToken
Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusupdates empfängt.
Gibt zurück
Eine Aufgabe, die die asynchrone Aktion darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt des Typs IAsyncActionWithProgress<TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt, einen Bericht zum Fortschritt erstellt 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 Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Der asynchronen Vorgang.
- cancellationToken
- CancellationToken
Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusupdates empfängt.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ IAsyncOperationWithProgress<TResult,TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 asynchronen Windows-Runtime-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 Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Der asynchronen Vorgang.
- cancellationToken
- CancellationToken
Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ IAsyncOperationWithProgress<TResult,TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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>) Erweiterungsmethodenüberladung und der Angabe null
für den progress
-Parameter. Dies ist nützlich, wenn Sie keine Statusberichte von einer Aktion abrufen möchten, die den Fortschritt meldet.
Gilt für:
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt.
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 Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Der asynchronen Vorgang.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ IAsyncOperationWithProgress<TResult,TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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>) Erweiterungsmethodenüberladung und der Angabe null
für den progress
-Parameter. Dies ist nützlich, wenn Sie keine Statusberichte von 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 einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt und einen Bericht zum Fortschritt erstellt.
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 Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.
- TProgress
Der Typ des Objekts, das Daten enthält, die den Status angeben.
Parameter
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Der asynchronen Vorgang.
- progress
- IProgress<TProgress>
Ein Objekt, das Statusupdates empfängt.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ IAsyncOperationWithProgress<TResult,TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt.
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 Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.
Parameter
- source
- IAsyncOperation<TResult>
Der asynchronen Vorgang.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ IAsyncActionWithProgress<TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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 asynchronen Windows-Runtime-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 Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.
Parameter
- source
- IAsyncOperation<TResult>
Der asynchronen Vorgang.
- cancellationToken
- CancellationToken
Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
source
ist null
.
Hinweise
Hinweis
In Visual Basic und C# können Sie diese Methode als Instanzmethode für jedes Objekt vom Typ IAsyncActionWithProgress<TProgress>aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) oder Erweiterungsmethoden (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.