SecurityManager.SecurityEnabled Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
Získá nebo nastaví hodnotu označující, zda 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>]
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
Hodnota vlastnosti
trueje-li povoleno 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ódu. Pokud je zabezpečení přístupu kódu zakázané, všechny požadavky na přístup kódu budou úspěšné. V podstatě to uděluje veškerý kód FullTrust. Zakázání zabezpečení přístupu kódu obchází systém zabezpečení, aby mohl kód mírně zlepšit než ekvivalentní zásady zabezpečení udělené FullTrust všemu kódu. Tato vlastnost nezakazuje zabezpečení na základě role; PrincipalPermission požadavky nejsou tedy ovlivněny.
Caution
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ódu neblokuje automatické spuštění spravovaného kódu žádným způsobem. Způsobí, že se spravovaný kód spustí bez omezení systémem zabezpečení přístupu kódu a měl by se provádět pouze s největší opatrností. Vypnutím zabezpečení, aby se získal dodatečný výkon, by se mělo provádět 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í zachována v registru, dokud SavePolicy nebude volána. Změny nebudou ovlivněny novými procesy, dokud se neuchová v registru. Změna hodnoty této vlastnosti v běžícím procesu nemusí nutně měnit stav očekávaným způsobem. Pokud chcete zajistit, aby se změny projevily, musíte volat SavePolicy a zahájit nový proces.