SecurityManager.SecurityEnabled Egenskap

Definition

Varning

Det här API:et är nu inaktuellt.

Varning

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.

Varning

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

Hämtar eller anger ett värde som anger om säkerhet är aktiverat.

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>]
static member SecurityEnabled : bool with 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

Egenskapsvärde

trueom säkerheten är aktiverad; annars . false

Attribut

Undantag

Koden som anropar den här metoden har ControlPolicyinte .

Kommentarer

Den här egenskapen används av Caspol.exe (kodåtkomstsäkerhetsprincipverktyget)

-security (-s) alternativet för att inaktivera kodbaserad säkerhet.

SecurityEnabled ger administratörer ett sätt att inaktivera kodåtkomstsäkerhet. När kodåtkomstsäkerhet har inaktiverats lyckas alla krav på kodåtkomst. I själva verket ger detta all kod FullTrust. Om du inaktiverar kodåtkomstsäkerhet kringgås säkerhetssystemet så att koden kan fungera något bättre än motsvarande säkerhetsprincip som beviljar FullTrust all kod. Den här egenskapen inaktiverar inte rollbaserad säkerhet. PrincipalPermission därför påverkas inte kraven.

Caution

Om du inaktiverar kodåtkomstsäkerhet blir systemet sårbart för attacker med skadlig kod, till exempel virus och maskar. Om du inaktiverar kodåtkomstsäkerhet blockeras inte automatiskt hanterad kod från att köras på något sätt. Det gör bara att hanterad kod körs utan begränsning av kodåtkomstsäkerhetssystemet och bör endast göras med största försiktighet. Att stänga av säkerheten för att få extra prestanda bör endast göras när andra säkerhetsåtgärder har vidtagits för att skydda systemsäkerheten. Exempel på andra säkerhetsåtgärder är frånkoppling från offentliga nätverk, fysiskt skydd av datorer och så vidare.

En ändring av den här egenskapen sparas inte i registret förrän SavePolicy den anropas. Nya processer påverkas inte av ändringen förrän den sparas i registret. Att ändra värdet för den här egenskapen i en process som körs ändrar inte nödvändigtvis tillståndet på det förväntade sättet. För att säkerställa att ändringarna har börjat gälla måste du anropa SavePolicy och starta en ny process.

Gäller för