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)

Комментарии

Получите экземпляр 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

Возникает при изменении состояния сеанса фокусировки устройства.

Применяется к