Bagikan melalui


SmartAppControlPolicy Kelas

Definisi

Antarmuka kebijakan Smart App Control dan kelas runtime.

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
Warisan
Object Platform::Object IInspectable SmartAppControlPolicy
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 11 Insider Preview (diperkenalkan dalam 10.0.23504.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v15.0)

Contoh

Contoh berikut menunjukkan bagaimana aplikasi dapat mendaftar untuk peristiwa SmartAppControlPolicy.Changed dan menangani peristiwa saat dinaikkan.

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);
        }
    }
}

Keterangan

Smart App Control adalah fitur keamanan baru di Windows 11, yang meningkatkan keamanan PC konsumen dengan memblokir aplikasi yang berbahaya atau tidak tepercaya. Ini diimplementasikan sebagai kebijakan Microsoft Defender Application Control (MDAC), mirip dengan Windows dalam mode S.

Aplikasi dan layanan mungkin ingin mengkueri mode Smart App Control pada sistem tertentu atau mendaftar untuk pemberitahuan saat status berubah. Ini dapat dicapai dengan API SmartAppControlPolicy .

Properti

IsEnabled

Menunjukkan apakah Smart App Control diaktifkan.

Acara

Changed

Kejadian ini dipanggil saat status Smart App Control berubah.

Berlaku untuk

Lihat juga