FocusSessionManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供允许应用管理 Windows 焦点会话功能状态的 API。
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 对象,该对象表示具有指定 ID 的焦点会话。 |
TryStartFocusSession() |
尝试启动没有固定结束时间的焦点会话。 重要 FocusSessionManager.TryStartFocusSession API 是受限访问功能 (请参阅 LimitedAccessFeatures 类) 。 有关详细信息或请求解锁令牌,请使用 LAF 访问令牌请求表单。 |
TryStartFocusSession(DateTime) |
尝试启动在显式取消之前处于活动状态的焦点会话。 重要 FocusSessionManager.TryStartFocusSession API 是受限访问功能 (请参阅 LimitedAccessFeatures 类) 。 有关详细信息或请求解锁令牌,请使用 LAF 访问令牌请求表单。 |
事件
IsFocusActiveChanged |
当设备的焦点会话状态更改时引发。 |