Freigeben über


AsyncInfo.Run Methode

Definition

Überlädt

Run(Func<CancellationToken,Task>)

Erstellt und startet eine asynchrone Windows-Runtime-Aktion mithilfe einer Funktion, die eine gestartete Aufgabe generiert. Die Aufgabe kann den Abbruch unterstützen.

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Erstellt und startet eine asynchrone Windows-Runtime-Aktion, die Statusaktualisierungen enthält. Dazu wird eine Funktion verwendet, die eine gestartete Aufgabe generiert. Die Aufgabe kann die Abbruchs- und Statusberichterstellung unterstützen.

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Erstellt und startet einen asynchronen Windows-Runtime-Vorgang, der Statusaktualisierungen enthält. Dazu wird eine Funktion verwendet, die eine gestartete Aufgabe generiert, die Ergebnisse zurückgibt. Die Aufgabe kann die Abbruchs- und Statusberichterstellung unterstützen.

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Erstellt und startet einen asynchronen Windows-Runtime-Vorgang mithilfe einer Funktion, die eine gestartete Aufgabe generiert, die Ergebnisse zurückgibt. Die Aufgabe kann den Abbruch unterstützen.

Run(Func<CancellationToken,Task>)

Erstellt und startet eine asynchrone Windows-Runtime-Aktion mithilfe einer Funktion, die eine gestartete Aufgabe generiert. Die Aufgabe kann den Abbruch unterstützen.

public:
 static Windows::Foundation::IAsyncAction ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncAction Run (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncAction
Public Shared Function Run (taskProvider As Func(Of CancellationToken, Task)) As IAsyncAction

Parameter

taskProvider
Func<CancellationToken,Task>

Ein Delegat, der die Funktion darstellt, die die Aufgabe erstellt und startet. Die gestartete Aufgabe wird durch die zurückgegebene asynchrone Windows-Runtime-Aktion dargestellt. Der Funktion wird ein Abbruchtoken übergeben, das die Aufgabe überwachen kann, um Abbruchanforderungen festzustellen. Sie können das Token ignorieren, wenn Ihre Aufgabe keinen Abbruch unterstützt.

Gibt zurück

Eine gestartete Windows.Foundation.IAsyncAction-Instanz, die die Aufgabe darstellt, die von taskProvider generiert wird.

Ausnahmen

taskProvider ist NULL.

taskProvider gibt eine nicht gestartete Aufgabe zurück.

Gilt für:

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Erstellt und startet eine asynchrone Windows-Runtime-Aktion, die Statusaktualisierungen enthält. Dazu wird eine Funktion verwendet, die eine gestartete Aufgabe generiert. Die Aufgabe kann die Abbruchs- und Statusberichterstellung unterstützen.

public:
generic <typename TProgress>
 static Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncActionWithProgress<TProgress> Run<TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncActionWithProgress<'Progress>
Public Shared Function Run(Of TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task)) As IAsyncActionWithProgress(Of TProgress)

Typparameter

TProgress

Der Typ, der für Statusbenachrichtigungen verwendet wird.

Parameter

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task>

Ein Delegat, der die Funktion darstellt, die die Aufgabe erstellt und startet. Die gestartete Aufgabe wird durch die zurückgegebene asynchrone Windows-Runtime-Aktion dargestellt. Der Funktion wird ein Abbruchtoken übergeben, das die Aufgabe überwachen kann, um Abbruchanforderungen festzustellen, und eine Schnittstelle zur Fortschrittsbenachrichtigung. Sie können eines oder beide Argumente ignorieren, wenn Ihre Aufgabe keinen Abbruch oder keine Fortschrittsbenachrichtigung unterstützt.

Gibt zurück

Eine gestartete Windows.Foundation.IAsyncActionWithProgress<TProgress>-Instanz, die die Aufgabe darstellt, die von taskProvider generiert wird.

Ausnahmen

taskProvider ist NULL.

taskProvider gibt eine nicht gestartete Aufgabe zurück.

Gilt für:

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Erstellt und startet einen asynchronen Windows-Runtime-Vorgang, der Statusaktualisierungen enthält. Dazu wird eine Funktion verwendet, die eine gestartete Aufgabe generiert, die Ergebnisse zurückgibt. Die Aufgabe kann die Abbruchs- und Statusberichterstellung unterstützen.

public:
generic <typename TResult, typename TProgress>
 static Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> Run<TResult,TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress>
Public Shared Function Run(Of TResult, TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task(Of TResult))) As IAsyncOperationWithProgress(Of TResult, TProgress)

Typparameter

TResult

Der Typ, der die Abfrage zurückgibt.

TProgress

Der Typ, der für Statusbenachrichtigungen verwendet wird.

Parameter

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task<TResult>>

Ein Delegat, der die Funktion darstellt, die die Aufgabe erstellt und startet. Die gestartete Aufgabe wird durch die zurückgegebene asynchrone Windows-Runtime-Aktion dargestellt. Der Funktion wird ein Abbruchtoken übergeben, das die Aufgabe überwachen kann, um Abbruchanforderungen festzustellen, und eine Schnittstelle zur Fortschrittsbenachrichtigung. Sie können eines oder beide Argumente ignorieren, wenn Ihre Aufgabe keinen Abbruch oder keine Fortschrittsbenachrichtigung unterstützt.

Gibt zurück

IAsyncOperationWithProgress<TResult,TProgress>

Eine gestartete Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>-Instanz, die die Aufgabe darstellt, die von taskProvider generiert wird.

Ausnahmen

taskProvider ist NULL.

taskProvider gibt eine nicht gestartete Aufgabe zurück.

Gilt für:

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Erstellt und startet einen asynchronen Windows-Runtime-Vorgang mithilfe einer Funktion, die eine gestartete Aufgabe generiert, die Ergebnisse zurückgibt. Die Aufgabe kann den Abbruch unterstützen.

public:
generic <typename TResult>
 static Windows::Foundation::IAsyncOperation<TResult> ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperation<TResult> Run<TResult> (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperation<'Result>
Public Shared Function Run(Of TResult) (taskProvider As Func(Of CancellationToken, Task(Of TResult))) As IAsyncOperation(Of TResult)

Typparameter

TResult

Der Typ, der die Abfrage zurückgibt.

Parameter

taskProvider
Func<CancellationToken,Task<TResult>>

Ein Delegat, der die Funktion darstellt, die die Aufgabe erstellt und startet. Die gestartete Aufgabe wird durch den zurückgegebenen asynchronen Windows-Runtime-Vorgang dargestellt. Der Funktion wird ein Abbruchtoken übergeben, das die Aufgabe überwachen kann, um Abbruchanforderungen festzustellen. Sie können das Token ignorieren, wenn Ihre Aufgabe keinen Abbruch unterstützt.

Gibt zurück

IAsyncOperation<TResult>

Eine gestartete Windows.Foundation.IAsyncOperation<TResult>-Instanz, die die Aufgabe darstellt, die von taskProvider generiert wird.

Ausnahmen

taskProvider ist NULL.

taskProvider gibt eine nicht gestartete Aufgabe zurück.

Gilt für: