FocusSessionManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce API che consentono alle app di gestire lo stato della funzionalità Sessione messa a fuoco di 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 11 Insider Preview (è stato introdotto in 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v15.0)
|
Commenti
Ottenere un'istanza di FocusSessionManager chiamando GetDefault.
FocusSessionManager consente di leggere e modificare lo stato attivo a livello di codice, che è una funzionalità progettata per ridurre le distrazioni in Windows.
Proprietà
IsFocusActive |
Ottiene un valore che indica se una sessione di stato attivo è attiva nel dispositivo. |
IsSupported |
Ottiene un valore che indica se le API della sessione messa a fuoco sono supportate nel dispositivo. |
Metodi
DeactivateFocus() |
Termina tutte le sessioni di stato attivo attualmente attive e disattiva lo stato attivo. Importante L'API FocusSessionManager.DeactivateFocus fa parte di una funzionalità di accesso limitato (vedere classe LimitedAccessFeatures). Per altre informazioni o per richiedere un token di sblocco, usare il modulo di richiesta del token di accesso LAF. |
GetDefault() |
Ottiene l'istanza predefinita della classe FocusSessionManager . |
GetSession(String) |
Ottiene un oggetto FocusSession che rappresenta la sessione di stato attivo con l'ID specificato. |
TryStartFocusSession() |
Tenta di avviare una sessione di stato attivo senza un'ora di fine fissa. Importante L'API FocusSessionManager.TryStartFocusSession fa parte di una funzionalità di accesso limitato (vedere classe LimitedAccessFeatures). Per altre informazioni o per richiedere un token di sblocco, usare il modulo di richiesta del token di accesso LAF. |
TryStartFocusSession(DateTime) |
Tenta di avviare una sessione di stato attivo attiva fino a quando non viene annullata in modo esplicito. Importante L'API FocusSessionManager.TryStartFocusSession fa parte di una funzionalità di accesso limitato (vedere classe LimitedAccessFeatures). Per altre informazioni o per richiedere un token di sblocco, usare il modulo di richiesta del token di accesso LAF. |
Eventi
IsFocusActiveChanged |
Generato quando lo stato della sessione messa a fuoco del dispositivo cambia. |