Freigeben über


ExtendedExecutionSession Klasse

Definition

Unterstützt die Verwaltung einer Anforderung für die Ausführung im Hintergrund. Weitere Informationen zur Verwendung der erweiterten Ausführung finden Sie unter Ausführen unter Minimierte Ausführung mit erweiterter Ausführung.

public ref class ExtendedExecutionSession sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ExtendedExecutionSession final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ExtendedExecutionSession final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ExtendedExecutionSession : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ExtendedExecutionSession : System.IDisposable
function ExtendedExecutionSession()
Public NotInheritable Class ExtendedExecutionSession
Implements IDisposable
Vererbung
Object Platform::Object IInspectable ExtendedExecutionSession
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Die Zeit, die für die Ausführung im Hintergrund zur Verfügung steht, kann mehrere Minuten betragen. Sie müssen jedoch jederzeit darauf vorbereitet sein, die sitzung zu verarbeiten, die widerrufen wird.

Konstruktoren

ExtendedExecutionSession()

Erstellt ein ExtendedExecutionSession-Objekt .

Eigenschaften

Description

Diese Eigenschaft wird in der aktuellen Version nicht verwendet.

PercentProgress

Diese Eigenschaft wird in der aktuellen Version nicht verwendet.

Reason

Ruft den Grund für die Hintergrundausführungsanforderung ab oder legt diese fest.

Methoden

Close()

Schließt die Sitzung und entfernt die Funktion der Anwendung zur Ausführung im Hintergrund.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

RequestExtensionAsync()

Fordert die Ausführung im Hintergrund an.

Ereignisse

Revoked

Das Revoked-Ereignis tritt auf, wenn das System die Hintergrundausführung widerruft.

Gilt für:

Weitere Informationen