Freigeben über


FocusSessionManager Klasse

Definition

Stellt APIs bereit, mit denen Apps den Status des Fokussitzungsfeatures von Windows verwalten können.

public ref class FocusSessionManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 983040)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FocusSessionManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 983040)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class FocusSessionManager
Public NotInheritable Class FocusSessionManager
Vererbung
Object Platform::Object IInspectable FocusSessionManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 11 Insider Preview (eingeführt in 10.0.23504.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v15.0)

Hinweise

Rufen Sie eine instance von FocusSessionManager ab, indem Sie GetDefault aufrufen.

FocusSessionManager bietet eine programmgesteuerte Möglichkeit zum Lesen und Bearbeiten des Status des Fokus, ein Feature, das Ablenkungen in Windows reduzieren soll.

Eigenschaften

IsFocusActive

Ruft einen Wert ab, der angibt, ob eine Fokussitzung auf dem Gerät aktiv ist.

IsSupported

Ruft einen Wert ab, der angibt, ob Fokussitzungs-APIs auf dem Gerät unterstützt werden.

Methoden

DeactivateFocus()

Beendet alle derzeit aktiven Fokussitzungen und deaktiviert den Fokus.

Wichtig

Die FocusSessionManager.DeactivateFocus-API ist Teil eines Features mit eingeschränktem Zugriff (siehe LimitedAccessFeatures-Klasse). Um weitere Informationen zu erhalten oder ein Entsperrtoken anzufordern, verwenden Sie das Anforderungsformular für LAF-Zugriffstoken.

GetDefault()

Ruft die Standard-instance der FocusSessionManager-Klasse ab.

GetSession(String)

Ruft ein FocusSession-Objekt ab, das die Fokussitzung mit der angegebenen ID darstellt.

TryStartFocusSession()

Versucht, eine Fokussitzung ohne feste Endzeit zu starten.

Wichtig

Die FocusSessionManager.TryStartFocusSession-API ist Teil eines Features mit eingeschränktem Zugriff (siehe LimitedAccessFeatures-Klasse). Um weitere Informationen zu erhalten oder ein Entsperrtoken anzufordern, verwenden Sie das Anforderungsformular für LAF-Zugriffstoken.

TryStartFocusSession(DateTime)

Versucht, eine Fokussitzung zu starten, die bis zum expliziten Abbrechen aktiv ist.

Wichtig

Die FocusSessionManager.TryStartFocusSession-API ist Teil eines Features mit eingeschränktem Zugriff (siehe LimitedAccessFeatures-Klasse). Um weitere Informationen zu erhalten oder ein Entsperrtoken anzufordern, verwenden Sie das Anforderungsformular für LAF-Zugriffstoken.

Ereignisse

IsFocusActiveChanged

Wird ausgelöst, wenn sich die Fokussitzung status des Geräts ändert.

Gilt für: