WindowsRuntimeSystemExtensions Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt Erweiterungsmethoden für das Konvertieren zwischen Aufgaben und asynchronen Windows-Runtime-Vorgängen und -Aktionen bereit.Provides extension methods for converting between tasks and Windows Runtime asynchronous actions and operations.

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
Vererbung
WindowsRuntimeSystemExtensions
Attribute

Hinweise

Mithilfe AsTask der Erweiterungs Methoden Überladungen können Sie ein .net Task -Objekt verwenden, um einen asynchronen Vorgang aus der Windows-Runtime zu verwalten.The AsTask extension method overloads enable you to use a .NET Task object to manage an asynchronous operation from the Windows Runtime.

Die AsAsyncAction -Methode und AsAsyncOperation die-Methode ermöglichen es Ihnen, begonnene Aufgaben an Methoden zu übergeben, die Windows-Runtime asynchronen Aktionen und Vorgängen ausführen.The AsAsyncAction method and the AsAsyncOperation method enable you to pass started tasks to methods that take Windows Runtime asynchronous actions and operations. Siehe auch die Methoden der AsyncInfo -Klasse.See also the methods of the AsyncInfo class.

Die GetAwaiter -Methoden werden von Compilern verwendet, um den Vorgang zu implementieren (in Visual Basic).The GetAwaiter methods are used by compilers to implement the operation ( in Visual Basic).

Methoden

AsAsyncAction(Task)

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

AsAsyncOperation<TResult>(Task<TResult>)

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

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

GetAwaiter(IAsyncAction)

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung vom Code aus vorgesehen.This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Gibt ein Objekt zurück, das eine asynchrone Aktion erwartet, die den Status berichtet.Returns an object that awaits an asynchronous action that reports progress.

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

Gibt ein Objekt zurück, das einen asynchronen Vorgang erwartet, der den Status berichtet und ein Ergebnis zurückgibt.Returns an object that awaits an asynchronous operation that reports progress and returns a result.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Gibt ein Objekt zurück, das einen asynchronen Vorgang erwartet, der ein Ergebnis zurückgibt.Returns an object that awaits an asynchronous operation that returns a result.

Gilt für: