Sdílet prostřednictvím


SecurityManager.SecurityEnabled Vlastnost

Definice

Upozornění

Toto rozhraní API je teď zastaralé.

Upozorně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.

Upozornění

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

Upozornění

The security manager cannot be turned off on MS runtime

Získá nebo nastaví hodnotu označující, jestli je povoleno zabezpečení.

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

Hodnota vlastnosti

Boolean

truepokud je povolené zabezpečení; v opačném případě . false

Atributy

Výjimky

Kód, který volá tuto metodu nemá ControlPolicy.

Poznámky

Tuto vlastnost používá Caspol.exe (nástroj zásad zabezpečení přístupu kódu)

-security (-s) možnost vypnout zabezpečení založené na kódu.

SecurityEnabled poskytuje správcům způsob, jak zakázat zabezpečení přístupu k kódu. Pokud je zabezpečení přístupu kódu zakázáno, všechny přístupy ke kódu budou úspěšné. Efektivně to uděluje veškerý kód FullTrust. Zakázání zabezpečení přístupu k kódu obchází systém zabezpečení, aby mohl kód mírně lépe než ekvivalentní zásady zabezpečení udělovat FullTrust všem kódům. Tato vlastnost nezakazuje zabezpečení na základě role; PrincipalPermission proto nejsou ovlivněny požadavky.

Upozornění

Zakázání zabezpečení přístupu kódu způsobí, že bude systém zranitelný vůči útokům škodlivým kódem, jako jsou například viry nebo červi. Zakázání zabezpečení přístupu k kódu neblokuje automaticky spuštění spravovaného kódu žádným způsobem. To způsobí, že se spravovaný kód spustí bez omezení systémem zabezpečení přístupu k kódu a měl by být proveden pouze s nejvyšší opatrností. Vypnutí zabezpečení pro zvýšení výkonu by mělo být provedeno pouze v případě, že byla přijata další bezpečnostní opatření, která pomáhají chránit zabezpečení systému. Mezi příklady dalších bezpečnostních opatření patří: odpojení od veřejné sítě, fyzické zabezpečení počítačů atd.

Změna této vlastnosti není v registru zachována, dokud SavePolicy se nevolá. Změny nebudou mít vliv na nové procesy, dokud se neuchová v registru. Změna hodnoty této vlastnosti v běžícím procesu nemusí nutně změnit stav očekávaným způsobem. Chcete-li zajistit, aby se změny projevily, musíte volat SavePolicy a spustit nový proces.

Platí pro