SmartAppControlPolicy 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스마트 앱 제어 정책 인터페이스 및 런타임 클래스입니다.
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 새로운 보안 기능으로, 악의적이거나 신뢰할 수 없는 앱을 차단하여 소비자 PC 보안을 개선합니다. S 모드의 Windows와 유사한 MDAC(Microsoft Defender 애플리케이션 제어) 정책으로 구현됩니다.
앱 및 서비스는 지정된 시스템에서 스마트 앱 제어 모드를 쿼리하거나 상태가 변경되면 알림을 등록할 수 있습니다. SmartAppControlPolicy API를 사용하여 이 작업을 수행할 수 있습니다.
속성
IsEnabled |
스마트 앱 컨트롤을 사용할 수 있는지 여부를 나타냅니다. |
이벤트
Changed |
이 이벤트는 스마트 앱 제어 상태가 변경될 때 호출됩니다. |
적용 대상
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기