SecurityManager.SecurityEnabled Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Let op
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.
Let op
Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of beveiliging is ingeschakeld.
public:
static property bool SecurityEnabled { bool get(); void set(bool value); };
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; }
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
Waarde van eigenschap
true als beveiliging is ingeschakeld; anders, false.
- Kenmerken
Uitzonderingen
De code die deze methode aanroept, heeft ControlPolicygeen .
Opmerkingen
Deze eigenschap wordt gebruikt door het Caspol.exe (Hulpprogramma voor codetoegangsbeveiligingsbeleid)
-security (-s) optie om beveiliging op basis van code uit te schakelen.
SecurityEnabled biedt beheerders de mogelijkheid om beveiliging van codetoegang uit te schakelen. Wanneer de beveiliging van codetoegang is uitgeschakeld, slagen alle vereisten voor codetoegang. Dit verleent alle code FullTrusteffectief. Door codetoegangsbeveiliging uit te schakelen, wordt het beveiligingssysteem omzeild, zodat code mogelijk iets beter presteert dan het equivalente beveiligingsbeleid dat aan alle code wordt verleend FullTrust . Met deze eigenschap wordt beveiliging op basis van rollen niet uitgeschakeld; PrincipalPermission daarom worden de eisen niet beïnvloed.
Caution
Door codetoegangsbeveiliging uit te schakelen, is het systeem kwetsbaar voor aanvallen door schadelijke code, zoals virussen en wormen. Als u de beveiliging van codetoegang uitschakelt, wordt beheerde code niet automatisch op geen enkele manier uitgevoerd. Het zorgt ervoor dat beheerde code alleen zonder beperking wordt uitgevoerd door het beveiligingssysteem voor codetoegang en moet alleen worden uitgevoerd met de meest extreme voorzichtigheid. Het uitschakelen van beveiliging om extra prestaties te krijgen, moet alleen worden uitgevoerd wanneer er andere beveiligingsmaatregelen zijn genomen om de systeembeveiliging te beschermen. Voorbeelden van andere voorzorgsmaatregelen zijn het verbreken van de verbinding met openbare netwerken, het fysiek beveiligen van computers, enzovoort.
Een wijziging in deze eigenschap wordt pas in het register bewaard als SavePolicy deze wordt aangeroepen. Nieuwe processen worden pas beïnvloed door de wijziging als deze in het register wordt bewaard. Als u de waarde van deze eigenschap in een actief proces wijzigt, verandert de status niet noodzakelijkerwijs op de verwachte manier. Om ervoor te zorgen dat wijzigingen van kracht zijn, moet u een nieuw proces aanroepen SavePolicy en starten.