Compartilhar via


FocusSessionManager Classe

Definição

Fornece APIs que permitem que os aplicativos gerenciem o estado do recurso Sessão de Foco do 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
Herança
Object Platform::Object IInspectable FocusSessionManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 11 Insider Preview (introduzida na 10.0.23504.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v15.0)

Comentários

Obtenha uma instância do FocusSessionManager chamando GetDefault.

O FocusSessionManager fornece uma maneira programática de ler e manipular o estado de Foco, que é um recurso destinado a reduzir distrações no Windows.

Propriedades

IsFocusActive

Obtém um valor que indica se uma sessão de foco está ativa no dispositivo.

IsSupported

Obtém um valor que indica se há suporte para APIs de sessão de foco no dispositivo.

Métodos

DeactivateFocus()

Encerra todas as sessões de foco ativas no momento e desativa o Foco.

Importante

A API FocusSessionManager.DeactivateFocus faz parte de um recurso de acesso limitado (consulte a classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, use o Formulário de Solicitação de Token de Acesso do LAF.

GetDefault()

Obtém a instância padrão da classe FocusSessionManager .

GetSession(String)

Obtém um objeto FocusSession que representa a sessão de foco com a ID especificada.

TryStartFocusSession()

Tenta iniciar uma sessão de foco sem hora de término fixa.

Importante

A API FocusSessionManager.TryStartFocusSession faz parte de um Recurso de Acesso Limitado (consulte a classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, use o Formulário de Solicitação de Token de Acesso do LAF.

TryStartFocusSession(DateTime)

Tenta iniciar uma sessão de foco que está ativa até que seja explicitamente cancelada.

Importante

A API FocusSessionManager.TryStartFocusSession faz parte de um Recurso de Acesso Limitado (consulte a classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, use o Formulário de Solicitação de Token de Acesso do LAF.

Eventos

IsFocusActiveChanged

Gerado quando a sessão de foco status do dispositivo é alterada.

Aplica-se a