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). Для получения дополнительных сведений или запроса маркера разблокировки обратитесь к служба поддержки Майкрософт. |
GetDefault() |
Возвращает экземпляр класса FocusSessionManager по умолчанию. |
GetSession(String) |
Возвращает объект FocusSession , представляющий сеанс фокусировки с указанным идентификатором. |
TryStartFocusSession() |
Пытается запустить сеанс фокусировки без фиксированного времени окончания. Важно! API FocusSessionManager.TryStartFocusSession является частью функции ограниченного доступа (см. класс LimitedAccessFeatures). Для получения дополнительных сведений или запроса маркера разблокировки обратитесь к служба поддержки Майкрософт. |
TryStartFocusSession(DateTime) |
Пытается запустить сеанс фокусировки, который активен до явной отмены. Важно! API FocusSessionManager.TryStartFocusSession является частью функции ограниченного доступа (см. класс LimitedAccessFeatures). Для получения дополнительных сведений или запроса маркера разблокировки обратитесь к служба поддержки Майкрософт. |
События
IsFocusActiveChanged |
Возникает при изменении состояния сеанса фокусировки устройства. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по