WindowsRuntimeSystemExtensions.AsTask Methode

Definition

Überlädt

AsTask(IAsyncAction)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt.Returns a task that represents a Windows Runtime asynchronous action.

AsTask(IAsyncAction, CancellationToken)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die abgebrochen werden kann.Returns a task that represents a Windows Runtime asynchronous action that can be cancelled.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt.Returns a task that represents a Windows Runtime asynchronous action.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die einen Bericht zum Fortschritt erstellt.Returns a task that represents a Windows Runtime asynchronous action that reports progress.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die abgebrochen werden kann.Returns a task that represents a Windows Runtime asynchronous action that can be cancelled.

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.Returns a task that represents a Windows Runtime asynchronous action that reports progress and can be cancelled.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result, reports progress, and can be cancelled.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt.Returns a task that represents a Windows Runtime asynchronous operation returns a result.

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.Returns a task that represents Windows Runtime asynchronous operation that returns a result and reports progress.

AsTask<TResult>(IAsyncOperation<TResult>)

Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt.Returns a task that represents a Windows Runtime asynchronous operation returns a result.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled.

AsTask(IAsyncAction)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt.Returns a task that represents a Windows Runtime asynchronous action.

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.The asynchronous action.

Gibt zurück

Eine Aufgabe, die die asynchrone Aktion darstellt.A task that represents the asynchronous action.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionabrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncAction. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task object for a Windows Runtime asynchronous operation. Task-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task objects simplify the coordination of asynchronous operations.

AsTask(IAsyncAction, CancellationToken)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die abgebrochen werden kann.Returns a task that represents a Windows Runtime asynchronous action that can be cancelled.

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

Parameter

source
IAsyncAction

Die asynchrone Aktion.The asynchronous action.

cancellationToken
CancellationToken

Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.A token that can be used to request cancellation of the asynchronous action.

Gibt zurück

Eine Aufgabe, die die asynchrone Aktion darstellt.A task that represents the asynchronous action.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionabrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncAction. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task object for a Windows Runtime asynchronous operation. Task-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task objects simplify the coordination of asynchronous operations.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt.Returns a task that represents a Windows Runtime asynchronous action.

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.The type of object that provides data that indicates progress.

Parameter

source
IAsyncActionWithProgress<TProgress>

Die asynchrone Aktion.The asynchronous action.

Gibt zurück

Eine Aufgabe, die die asynchrone Aktion darstellt.A task that represents the asynchronous action.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionWithProgress<TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task object for a Windows Runtime asynchronous operation. Task-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task objects simplify the coordination of asynchronous operations.

Das Aufrufen dieser Methoden Überladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)-Erweiterungs Methoden Überladung und der Angabe von für den -Parameter.Calling this method overload is equivalent to calling the AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) extension method overload and specifying for the parameter. Dies ist hilfreich, wenn Sie keine Fortschrittsberichte von einer Aktion erhalten möchten, die den Fortschritt meldet.This is useful when you don't want to get progress reports from an action that reports progress.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die einen Bericht zum Fortschritt erstellt.Returns a task that represents a Windows Runtime asynchronous action that reports progress.

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.The type of object that provides data that indicates progress.

Parameter

source
IAsyncActionWithProgress<TProgress>

Die asynchrone Aktion.The asynchronous action.

progress
IProgress<TProgress>

Ein Objekt, das Statusupdates empfängt.An object that receives progress updates.

Gibt zurück

Eine Aufgabe, die die asynchrone Aktion darstellt.A task that represents the asynchronous action.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionWithProgress<TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task object for a Windows Runtime asynchronous operation. Task-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task objects simplify the coordination of asynchronous operations.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

Gibt eine Aufgabe zurück, die eine asynchrone Windows-Runtime-Aktion darstellt, die abgebrochen werden kann.Returns a task that represents a Windows Runtime asynchronous action that can be cancelled.

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

Typparameter

TProgress

Der Typ des Objekts, das Daten enthält, die den Status angeben.The type of object that provides data that indicates progress.

Parameter

source
IAsyncActionWithProgress<TProgress>

Die asynchrone Aktion.The asynchronous action.

cancellationToken
CancellationToken

Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.A token that can be used to request cancellation of the asynchronous action.

Gibt zurück

Eine Aufgabe, die die asynchrone Aktion darstellt.A task that represents the asynchronous action.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionWithProgress<TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task object for a Windows Runtime asynchronous operation. Task-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task objects simplify the coordination of asynchronous operations.

Das Aufrufen dieser Methoden Überladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)-Erweiterungs Methoden Überladung und der Angabe von für den -Parameter.Calling this method overload is equivalent to calling the AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) extension method overload and specifying for the parameter. Dies ist hilfreich, wenn Sie keine Fortschrittsberichte von einer Aktion erhalten möchten, die den Fortschritt meldet.This is useful when you don't want to get progress reports from an action that reports progress.

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.Returns a task that represents a Windows Runtime asynchronous action that reports progress and can be cancelled.

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

Typparameter

TProgress

Der Typ des Objekts, das Daten enthält, die den Status angeben.The type of object that provides data that indicates progress.

Parameter

source
IAsyncActionWithProgress<TProgress>

Die asynchrone Aktion.The asynchronous action.

cancellationToken
CancellationToken

Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.A token that can be used to request cancellation of the asynchronous action.

progress
IProgress<TProgress>

Ein Objekt, das Statusupdates empfängt.An object that receives progress updates.

Gibt zurück

Eine Aufgabe, die die asynchrone Aktion darstellt.A task that represents the asynchronous action.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionWithProgress<TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task object for a Windows Runtime asynchronous operation. Task-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task objects simplify the coordination of asynchronous operations.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result, reports progress, and can be cancelled.

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>

Typparameter

TResult

Der Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.The type of object that returns the result of the asynchronous operation.

TProgress

Der Typ des Objekts, das Daten enthält, die den Status angeben.The type of object that provides data that indicates progress.

Parameter

source
IAsyncOperationWithProgress<TResult,TProgress>

Der asynchronen Vorgang.The asynchronous operation.

cancellationToken
CancellationToken

Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.A token that can be used to request cancellation of the asynchronous operation.

progress
IProgress<TProgress>

Ein Objekt, das Statusupdates empfängt.An object that receives progress updates.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncOperationWithProgress<TResult, TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperationWithProgress<TResult, TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult>-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task<TResult> objects simplify the coordination of asynchronous operations.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled.

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>

Typparameter

TResult

Der Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.The type of object that returns the result of the asynchronous operation.

TProgress

Der Typ des Objekts, das Daten enthält, die den Status angeben.The type of object that provides data that indicates progress.

Parameter

source
IAsyncOperationWithProgress<TResult,TProgress>

Der asynchronen Vorgang.The asynchronous operation.

cancellationToken
CancellationToken

Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.A token that can be used to request cancellation of the asynchronous operation.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncOperationWithProgress<TResult, TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperationWithProgress<TResult, TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult>-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task<TResult> objects simplify the coordination of asynchronous operations.

Das Aufrufen dieser Methoden Überladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)-Erweiterungs Methoden Überladung und der Angabe von für den -Parameter.Calling this method overload is equivalent to calling the AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) extension method overload and specifying for the parameter. Dies ist hilfreich, wenn Sie keine Fortschrittsberichte von einer Aktion erhalten möchten, die den Fortschritt meldet.This is useful when you don't want to get progress reports from an action that reports progress.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt.Returns a task that represents a Windows Runtime asynchronous operation returns a result.

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.The type of object that returns the result of the asynchronous operation.

TProgress

Der Typ des Objekts, das Daten enthält, die den Status angeben.The type of object that provides data that indicates progress.

Parameter

source
IAsyncOperationWithProgress<TResult,TProgress>

Der asynchronen Vorgang.The asynchronous operation.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncOperationWithProgress<TResult, TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperationWithProgress<TResult, TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult>-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task<TResult> objects simplify the coordination of asynchronous operations.

Das Aufrufen dieser Methoden Überladung entspricht dem Aufrufen der AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)-Erweiterungs Methoden Überladung und der Angabe von für den -Parameter.Calling this method overload is equivalent to calling the AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) extension method overload and specifying for the parameter. Dies ist hilfreich, wenn Sie keine Fortschrittsberichte von einer Aktion erhalten möchten, die den Fortschritt meldet.This is useful when you don't want to get progress reports from an action that reports progress.

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.Returns a task that represents Windows Runtime asynchronous operation that returns a result and reports progress.

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.The type of object that returns the result of the asynchronous operation.

TProgress

Der Typ des Objekts, das Daten enthält, die den Status angeben.The type of object that provides data that indicates progress.

Parameter

source
IAsyncOperationWithProgress<TResult,TProgress>

Der asynchronen Vorgang.The asynchronous operation.

progress
IProgress<TProgress>

Ein Objekt, das Statusupdates empfängt.An object that receives progress updates.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncOperationWithProgress<TResult, TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperationWithProgress<TResult, TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult>-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task<TResult> objects simplify the coordination of asynchronous operations.

AsTask<TResult>(IAsyncOperation<TResult>)

Gibt eine Aufgabe zurück, die einen asynchronen Windows-Runtime-Vorgang darstellt, der ein Ergebnis zurückgibt.Returns a task that represents a Windows Runtime asynchronous operation returns a result.

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.The type of object that returns the result of the asynchronous operation.

Parameter

source
IAsyncOperation<TResult>

Der asynchronen Vorgang.The asynchronous operation.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionWithProgress<TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult>-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task<TResult> objects simplify the coordination of asynchronous operations.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled.

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>

Typparameter

TResult

Der Typ des Objekts, das das Ergebnis des asynchronen Vorgangs zurückgibt.The type of object that returns the result of the asynchronous operation.

Parameter

source
IAsyncOperation<TResult>

Der asynchronen Vorgang.The asynchronous operation.

cancellationToken
CancellationToken

Ein Token, das verwendet werden kann, um den Abbruch des asynchronen Vorgangs anzufordern.A token that can be used to request cancellation of the asynchronous operation.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Ausnahmen

source ist null.source is null.

Hinweise

Hinweis

In Visual Basic und C#können Sie diese Methode als Instanzmethode für ein beliebiges Objekt vom Typ IAsyncActionWithProgress<TProgress>abrufen.In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus.When you use instance method syntax to call this method, omit the first parameter. Weitere Informationen finden Sie unter Erweiterungs Methoden (Visual Basic) oder Erweiterungs Methoden (C# Programmier Handbuch).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Verwenden Sie diese Methode, um ein Task<TResult>-Objekt für einen Windows-Runtime asynchronen Vorgang zu erhalten.Use this method to get a Task<TResult> object for a Windows Runtime asynchronous operation. Task<TResult>-Objekte vereinfachen die Koordination asynchroner Vorgänge.Task<TResult> objects simplify the coordination of asynchronous operations.

Gilt für: