SmartAppControlPolicy 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Smart App Control 정책 인터페이스 및 런타임 클래스입니다.
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);
}
}
}
설명
스마트 앱 컨트롤은 악의적이거나 신뢰할 수 없는 앱을 차단하여 소비자 PC 보안을 개선하는 Windows 11 새로운 보안 기능입니다. S 모드의 Windows와 유사한 MDAC(Microsoft Defender 애플리케이션 제어) 정책으로 구현됩니다.
앱 및 서비스는 지정된 시스템에서 스마트 앱 제어 모드를 쿼리하거나 상태가 변경되면 알림을 등록할 수 있습니다. 이 작업은 SmartAppControlPolicy API를 사용하여 수행할 수 있습니다.
속성
IsEnabled |
스마트 앱 컨트롤을 사용할 수 있는지 여부를 나타냅니다. |
이벤트
Changed |
이 이벤트는 Smart App Control 상태가 변경될 때 호출됩니다. |