FocusSessionManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona API que permiten a las aplicaciones administrar el estado de la característica Sesión de enfoque 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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 11 Insider Preview (se introdujo en la versión 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v15.0)
|
Comentarios
Obtenga una instancia de FocusSessionManager llamando a GetDefault.
FocusSessionManager proporciona una manera programática de leer y manipular el estado de Focus, que es una característica destinada a reducir las distracciones en Windows.
Propiedades
IsFocusActive |
Obtiene un valor que indica si una sesión de foco está activa en el dispositivo. |
IsSupported |
Obtiene un valor que indica si las API de sesión de foco se admiten en el dispositivo. |
Métodos
DeactivateFocus() |
Finaliza todas las sesiones de foco activas actualmente y desactiva el foco. Importante La API FocusSessionManager.DeactivateFocus forma parte de una característica de acceso limitado (consulte La clase LimitedAccessFeatures). Para obtener más información o solicitar un token de desbloqueo, use el formulario de solicitud de token de acceso LAF. |
GetDefault() |
Obtiene la instancia predeterminada de la clase FocusSessionManager . |
GetSession(String) |
Obtiene un objeto FocusSession que representa la sesión de foco con el identificador especificado. |
TryStartFocusSession() |
Intenta iniciar una sesión de foco sin hora de finalización fija. Importante La API FocusSessionManager.TryStartFocusSession forma parte de una característica de acceso limitado (consulte La clase LimitedAccessFeatures). Para obtener más información o solicitar un token de desbloqueo, use el formulario de solicitud de token de acceso LAF. |
TryStartFocusSession(DateTime) |
Intenta iniciar una sesión de foco activa hasta que se cancele explícitamente. Importante La API FocusSessionManager.TryStartFocusSession forma parte de una característica de acceso limitado (consulte La clase LimitedAccessFeatures). Para obtener más información o solicitar un token de desbloqueo, use el formulario de solicitud de token de acceso LAF. |
Eventos
IsFocusActiveChanged |
Se genera cuando cambia el estado de la sesión de foco del dispositivo. |