SecurityManager.SecurityEnabled Propiedad

Definición

Precaución

Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.

Precaución

Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.

Obtiene o establece un valor que indica si la seguridad está habilitada.

public:
 static property bool SecurityEnabled { bool get(); void set(bool value); };
public static bool SecurityEnabled { get; set; }
[System.Obsolete("Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.")]
public static bool SecurityEnabled { get; set; }
[System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")]
public static bool SecurityEnabled { get; set; }
static member SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.")>]
static member SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")>]
static member SecurityEnabled : bool with get, set
Public Shared Property SecurityEnabled As Boolean

Valor de propiedad

true si la seguridad está habilitada; de lo contrario, false.

Atributos

Excepciones

El código que llama a este método no tiene ControlPolicy.

Comentarios

Esta propiedad la usa el Caspol.exe (herramienta de directiva de seguridad de acceso de código)

-security (-s) opción para desactivar la seguridad basada en código.

SecurityEnabled proporciona una manera de que los administradores deshabiliten la seguridad de acceso al código. Cuando la seguridad de acceso al código está deshabilitada, todas las demandas de acceso al código se realizan correctamente. De hecho, esto concede todo el código FullTrust. Al deshabilitar la seguridad de acceso de código, se omite el sistema de seguridad para que el código pueda funcionar ligeramente mejor que la directiva de seguridad equivalente que se concede FullTrust a todo el código. Esta propiedad no deshabilita la seguridad basada en roles; por lo tanto, PrincipalPermission las demandas no se ven afectadas.

Caution

El hecho de deshabilitar la seguridad de acceso del código hace que el sistema sea vulnerable a ataques por parte de código malintencionado, como virus y gusanos. Deshabilitar la seguridad de acceso al código no impide que el código administrado se ejecute automáticamente de ninguna manera. Solo hace que el código administrado se ejecute sin restricciones por el sistema de seguridad de acceso al código y solo debe hacerse con la precaución más extrema. Desactivar la seguridad para obtener un rendimiento adicional solo debe realizarse cuando se han tomado otras medidas de seguridad para ayudar a proteger la seguridad del sistema. Desconectarse de las redes públicas, proteger los equipos físicamente, etc. constituyen otros ejemplos de precauciones de seguridad.

Un cambio en esta propiedad no se conserva en el Registro hasta SavePolicy que se llama a . Los nuevos procesos no se verán afectados por el cambio hasta que se conserven en el registro. Cambiar el valor de esta propiedad en un proceso en ejecución no cambia necesariamente el estado de la manera esperada. Para asegurarse de que los cambios surten efecto, debe llamar SavePolicy a e iniciar un nuevo proceso.

Se aplica a