共用方式為


FocusSessionManager 類別

定義

提供 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
繼承
Object Platform::Object IInspectable 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

當裝置的焦點會話狀態變更時引發。

適用於