Partager via


SecurityManager.SecurityEnabled Propriété

Définition

Attention

Cette API est à présent déconseillée.

Attention

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.

Attention

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

Attention

The security manager cannot be turned off on MS runtime

Obtient ou définit une valeur indiquant si la sécurité est activée.

public:
 static property bool SecurityEnabled { bool get(); void set(bool value); };
[System.Obsolete]
public static bool SecurityEnabled { get; set; }
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; }
[System.Obsolete("The security manager cannot be turned off on MS runtime")]
public static bool SecurityEnabled { get; set; }
[<System.Obsolete>]
member this.SecurityEnabled : bool with get, set
member this.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.")>]
member this.SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")>]
member this.SecurityEnabled : bool with get, set
[<System.Obsolete("The security manager cannot be turned off on MS runtime")>]
member this.SecurityEnabled : bool with get, set
Public Shared Property SecurityEnabled As Boolean

Valeur de propriété

Boolean

true si la sécurité est activée ; sinon false.

Attributs

Exceptions

Le code qui appelle cette méthode ne dispose pas de ControlPolicy.

Remarques

Cette propriété est utilisée par l 'Caspol.exe (outil de stratégie de sécurité d’accès au code)

-security (-s) option permettant de désactiver la sécurité basée sur le code.

SecurityEnabled permet aux administrateurs de désactiver la sécurité de l’accès au code. Lorsque la sécurité d'accès du code est désactivée, toutes les demandes d'accès au code aboutissent. En effet, cela accorde tout le code FullTrust. La désactivation de la sécurité de l’accès au code contourne le système de sécurité afin que le code puisse fonctionner légèrement mieux que la stratégie de sécurité équivalente accordant FullTrust à tout le code. Cette propriété ne désactive pas la sécurité basée sur les rôles ; par conséquent, PrincipalPermission les demandes ne sont pas affectées.

Attention

La désactivation de la sécurité expose le système aux attaques de code nuisible tel que les virus et les vers. La désactivation de la sécurité de l’accès au code ne bloque pas automatiquement l’exécution du code managé d’une manière quelconque. Il ne provoque que l’exécution du code managé sans restriction par le système de sécurité d’accès au code, et ne doit être effectuée qu’avec la prudence la plus extrême. La désactivation de la sécurité pour obtenir des performances supplémentaires ne doit être effectuée que lorsque d’autres mesures de sécurité ont été prises pour aider à protéger la sécurité du système. Ces autres mesures de sécurité consistent notamment à déconnecter les réseaux publics, à sécuriser physiquement les ordinateurs, etc.

Une modification de cette propriété n’est pas conservée dans le Registre tant qu’elle SavePolicy n’est pas appelée. Les nouveaux processus ne seront pas affectés par la modification tant qu’il n’est pas conservé dans le Registre. La modification de la valeur de cette propriété dans un processus en cours d’exécution ne modifie pas nécessairement l’état de la manière attendue. Pour vous assurer que les modifications ont pris effet, vous devez appeler SavePolicy et démarrer un nouveau processus.

S’applique à