Partager via


FocusSessionManager Classe

Définition

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
Object Platform::Object IInspectable FocusSessionManager
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.

S’applique à