FocusSessionManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des API qui permettent aux applications de gérer l’état de la fonctionnalité Session focus de Windows.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 11 Insider Preview (introduit dans 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v15.0)
|
Remarques
Obtenez une instance de FocusSessionManager en appelant GetDefault.
FocusSessionManager fournit un moyen programmatique de lire et de manipuler l’état de Focus, qui est une fonctionnalité destinée à réduire les distractions dans Windows.
Propriétés
IsFocusActive |
Obtient une valeur indiquant si une session de focus est active sur l’appareil. |
IsSupported |
Obtient une valeur indiquant si les API de session de focus sont prises en charge sur l’appareil. |
Méthodes
DeactivateFocus() |
Met fin à toutes les sessions focus actives et désactive le focus. Important L’API FocusSessionManager.DeactivateFocus fait partie d’une fonctionnalité à accès limité (voir classe LimitedAccessFeatures). Pour plus d’informations ou pour demander un jeton de déverrouillage, utilisez le formulaire de demande de jeton d’accès LAF. |
GetDefault() |
Obtient la instance par défaut de la classe FocusSessionManager. |
GetSession(String) |
Obtient un objet FocusSession représentant la session de focus avec l’ID spécifié. |
TryStartFocusSession() |
Tente de démarrer une session de focus sans heure de fin fixe. Important L’API FocusSessionManager.TryStartFocusSession fait partie d’une fonctionnalité à accès limité (voir classe LimitedAccessFeatures). Pour plus d’informations ou pour demander un jeton de déverrouillage, utilisez le formulaire de demande de jeton d’accès LAF. |
TryStartFocusSession(DateTime) |
Tente de démarrer une session de focus qui est active jusqu’à ce qu’elle soit explicitement annulée. Important L’API FocusSessionManager.TryStartFocusSession fait partie d’une fonctionnalité à accès limité (voir classe LimitedAccessFeatures). Pour plus d’informations ou pour demander un jeton de déverrouillage, utilisez le formulaire de demande de jeton d’accès LAF. |
Événements
IsFocusActiveChanged |
Déclenché lorsque la session de focus status de l’appareil change. |