WindowsRuntimeSystemExtensions.AsTask Methode

Definition

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

Gilt für: