WindowsRuntimeSystemExtensions Klas

Definitie

Belangrijk

Deze API is niet CLS-conform.

Biedt uitbreidingsmethoden voor het converteren tussen taken en Windows Runtime asynchrone acties en bewerkingen.

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
Overname
WindowsRuntimeSystemExtensions
Kenmerken

Opmerkingen

Met de AsTask extensiemethode overbelasting kunt u een .NET Task-object gebruiken om een asynchrone bewerking te beheren vanuit de Windows Runtime.

Met de methode AsAsyncAction en de methode AsAsyncOperation kunt u gestarte taken doorgeven aan methoden die Windows Runtime asynchrone acties en bewerkingen uitvoeren. Zie ook de methoden van de AsyncInfo klasse.

De GetAwaiter-methoden worden door compilers gebruikt om de bewerking await (Await in Visual Basic) te implementeren.

Methoden

Name Description
AsAsyncAction(Task)

Retourneert een Windows Runtime asynchrone actie die een gestarte taak vertegenwoordigt.

AsAsyncOperation<TResult>(Task<TResult>)

Retourneert een Windows Runtime asynchrone bewerking die een gestarte taak vertegenwoordigt die een resultaat retourneert.

AsTask(IAsyncAction, CancellationToken)

Hiermee wordt een taak geretourneerd die een Windows Runtime asynchrone actie vertegenwoordigt die kan worden geannuleerd.

AsTask(IAsyncAction)

Hiermee wordt een taak geretourneerd die een Windows Runtime asynchrone actie vertegenwoordigt.

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

Hiermee wordt een taak geretourneerd die een Windows Runtime asynchrone actie vertegenwoordigt die de voortgang rapporteert en kan worden geannuleerd.

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

Hiermee wordt een taak geretourneerd die een Windows Runtime asynchrone actie vertegenwoordigt die kan worden geannuleerd.

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

Hiermee wordt een taak geretourneerd die een Windows Runtime asynchrone actie vertegenwoordigt die de voortgang rapporteert.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Hiermee wordt een taak geretourneerd die een Windows Runtime asynchrone actie vertegenwoordigt.

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

Retourneert een taak die een Windows Runtime asynchrone bewerking vertegenwoordigt die een resultaat retourneert, de voortgang rapporteert en kan worden geannuleerd.

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

Retourneert een taak die een Windows Runtime asynchrone bewerking vertegenwoordigt die een resultaat retourneert en kan worden geannuleerd.

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

Hiermee wordt een taak geretourneerd die Windows Runtime asynchrone bewerking vertegenwoordigt die een resultaat retourneert en voortgang rapporteert.

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

Retourneert een taak die een Windows Runtime asynchrone bewerking vertegenwoordigt, retourneert een resultaat.

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

Retourneert een taak die een Windows Runtime asynchrone bewerking vertegenwoordigt die een resultaat retourneert en kan worden geannuleerd.

AsTask<TResult>(IAsyncOperation<TResult>)

Retourneert een taak die een Windows Runtime asynchrone bewerking vertegenwoordigt, retourneert een resultaat.

GetAwaiter(IAsyncAction)

Deze API ondersteunt de .NET Framework-infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Hiermee wordt een object geretourneerd dat wacht op een asynchrone actie die de voortgang rapporteert.

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

Retourneert een object dat wacht op een asynchrone bewerking die de voortgang rapporteert en een resultaat retourneert.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Retourneert een object dat wacht op een asynchrone bewerking die een resultaat retourneert.

Van toepassing op