Condividi tramite


FocusSessionManager Classe

Definizione

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

Si applica a