Compartir a través de


FocusSessionManager Clase

Definición

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

Se aplica a