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.

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.

Platí pro