Freigeben über


WindowsRuntimeSystemExtensions.AsTask Methode

Definition

Ü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.

Gilt für: