SmartAppControlPolicy Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс политики управления интеллектуальными приложениями и класс среды выполнения.
public ref class SmartAppControlPolicy abstract 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 SmartAppControlPolicy 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 static class SmartAppControlPolicy
Public Class SmartAppControlPolicy
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 11 Insider Preview (появилось в 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v15.0)
|
Примеры
В следующем примере показано, как приложения могут регистрироваться для события SmartAppControlPolicy.Changed и обрабатывать событие при его возникновении.
using Windows.System.Profile;
public class SmartAppControlPolicySample: IDisposable
{
public SmartAppControlPolicySample()
{
SmartAppControlPolicy.Changed += OnSmartAppControlPolicyChanged;
OnSmartAppControlPolicyChanged();
}
~SmartAppControlPolicySample()
{
SmartAppControlPolicy.Changed -= OnSmartAppControlPolicyChanged;
}
public void HandleSmartAppControlPolicyChange()
{
//
// Change related UI Elements
//
ChangeUIForSmartAppControl(SmartAppControlPolicy.IsEnabled);
}
void OnSmartAppControlPolicyChanged(object args)
{
//
// Smart App Control Policy state changed.
//
HandleSmartAppControlPolicyChange();
//
// Manage detection settings.
//
if (!SmartAppControlPolicy.IsEnabled)
{
//
// Set AV in full scanning mode.
//
SetMalwareDetectionBehavior(MalwareDetectionBehavior.FullDetectionMode);
}
else
{
//
// Set AV in light weight scanning mode.
//
SetMalwareDetectionBehavior(MalwareDetectionBehavior.LightweightDetectionMode);
}
}
}
Комментарии
Управление интеллектуальными приложениями — это новая функция безопасности в Windows 11, которая повышает безопасность потребительских компьютеров, блокируя вредоносные или недоверенные приложения. Она реализована в виде политики управления Microsoft Defender приложениями (MDAC), аналогичной политике Windows в S-режиме.
Приложениям и службам может потребоваться запросить режим управления интеллектуальными приложениями в заданной системе или зарегистрироваться для получения уведомления при изменении состояния. Это можно сделать с помощью API SmartAppControlPolicy .
Свойства
IsEnabled |
Указывает, включено ли управление интеллектуальными приложениями . |
События
Changed |
Это событие вызывается при изменении состояния элемента управления интеллектуальными приложениями . |