FocusSessionManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |