Compartir a través de


SmartAppControlPolicy Clase

Definición

La interfaz de directiva smart App Control y la clase en tiempo de ejecución.

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
Herencia
Object Platform::Object IInspectable SmartAppControlPolicy
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 11 Insider Preview (se introdujo en la versión 10.0.23504.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v15.0)

Ejemplos

En el ejemplo siguiente se muestra cómo las aplicaciones se pueden registrar para el evento SmartAppControlPolicy.Changed y controlar el evento cuando se genera.

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

Comentarios

Smart App Control es una nueva característica de seguridad en Windows 11, lo que mejora la seguridad del equipo consumidor bloqueando aplicaciones malintencionadas o que no son de confianza. Se implementa como una directiva de control de aplicaciones (MDAC) de Microsoft Defender, similar a Windows en modo S.

Es posible que las aplicaciones y los servicios quieran consultar el modo control de aplicaciones inteligentes en un sistema determinado o registrarse para recibir una notificación cuando cambie el estado. Esto se puede lograr con las API SmartAppControlPolicy .

Propiedades

IsEnabled

Indica si Smart App Control está habilitado.

Eventos

Changed

Este evento se invoca cuando cambia el estado de Smart App Control .

Se aplica a

Consulte también