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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 11 Insider Preview (появилось в 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v15.0)
|
Комментарии
Получите экземпляр FocusSessionManager , вызвав Метод GetDefault.
FocusSessionManager предоставляет программный способ чтения и управления состоянием Focus, который является функцией, предназначенной для уменьшения отвлекающих факторов в Windows.
Свойства
IsFocusActive |
Возвращает значение, указывающее, активен ли сеанс фокусировки на устройстве. |
IsSupported |
Возвращает значение, указывающее, поддерживаются ли на устройстве API сеанса фокусировки. |
Методы
DeactivateFocus() |
Завершает все активные сеансы фокусировки и отключает фокус. Важно! API FocusSessionManager.DeactivateFocus является частью функции ограниченного доступа (см. класс LimitedAccessFeatures). Для получения дополнительных сведений или запроса маркера разблокировки используйте форму запроса маркера доступа LAF. |
GetDefault() |
Возвращает экземпляр класса FocusSessionManager по умолчанию. |
GetSession(String) |
Возвращает объект FocusSession , представляющий сеанс фокусировки с указанным идентификатором. |
TryStartFocusSession() |
Пытается запустить сеанс фокусировки без фиксированного времени окончания. Важно! API FocusSessionManager.TryStartFocusSession является частью функции ограниченного доступа (см. класс LimitedAccessFeatures). Для получения дополнительных сведений или запроса маркера разблокировки используйте форму запроса маркера доступа LAF. |
TryStartFocusSession(DateTime) |
Пытается запустить сеанс фокусировки, который активен до явной отмены. Важно! API FocusSessionManager.TryStartFocusSession является частью функции ограниченного доступа (см. класс LimitedAccessFeatures). Для получения дополнительных сведений или запроса маркера разблокировки используйте форму запроса маркера доступа LAF. |
События
IsFocusActiveChanged |
Возникает при изменении состояния сеанса фокусировки устройства. |