FocusSessionManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |