FocusSessionManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 API,可讓應用程式管理 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
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 11 Insider Preview (已於 10.0.23504.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v15.0 引進)
|
備註
呼叫 GetDefault 以取得 FocusSessionManager 的實例。
FocusSessionManager 提供一種程序設計方式來讀取及操作 Focus 的狀態,這是一項功能,旨在減少 Windows 中的干擾。
屬性
IsFocusActive |
取得值,指出焦點會話是否在裝置上作用中。 |
IsSupported |
取得值,指出裝置上是否支援焦點會話 API。 |
方法
DeactivateFocus() |
結束所有目前作用中的焦點會話,並關閉焦點。 重要 FocusSessionManager.DeactivateFocus API 是有限存取功能的一部分, (請參閱 LimitedAccessFeatures 類別) 。 如需詳細資訊或要求解除鎖定令牌,請使用 LAF存取令牌要求表單。 |
GetDefault() |
取得 FocusSessionManager 類別的預設實例。 |
GetSession(String) |
取得 FocusSession 物件,代表具有指定 標識符的焦點會話。 |
TryStartFocusSession() |
嘗試啟動沒有固定結束時間的焦點會話。 重要 FocusSessionManager.TryStartFocusSession API 是有限存取功能的一部分, (請參閱 LimitedAccessFeatures 類別) 。 如需詳細資訊或要求解除鎖定令牌,請使用 LAF存取令牌要求表單。 |
TryStartFocusSession(DateTime) |
嘗試啟動作用中的焦點會話,直到明確取消為止。 重要 FocusSessionManager.TryStartFocusSession API 是有限存取功能的一部分, (請參閱 LimitedAccessFeatures 類別) 。 如需詳細資訊或要求解除鎖定令牌,請使用 LAF存取令牌要求表單。 |
事件
IsFocusActiveChanged |
當裝置的焦點會話狀態變更時引發。 |