SecurityManager.SecurityEnabled Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.