SecurityManager.SecurityEnabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
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.
Achtung
Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Sicherheit aktiviert ist.
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
Eigenschaftswert
truewenn die Sicherheit aktiviert ist; andernfalls . false
- Attribute
Ausnahmen
Der Code, der diese Methode aufruft, besitzt ControlPolicynicht .
Hinweise
Diese Eigenschaft wird vom Caspol.exe (Code Access Security Policy Tool) verwendet.
-security (-s) Option zum Deaktivieren der codebasierten Sicherheit.
SecurityEnabled bietet Administratoren die Möglichkeit, die Codezugriffssicherheit zu deaktivieren. Wenn die Codezugriffssicherheit deaktiviert ist, sind alle Codezugriffsanforderungen erfolgreich. Effektiv gewährt dies den gesamten Code FullTrust. Durch das Deaktivieren der Codezugriffssicherheit wird das Sicherheitssystem umgangen, sodass Code möglicherweise etwas besser ausgeführt wird als die entsprechende Sicherheitsrichtlinie, die allen Code gewährt FullTrust wird. Diese Eigenschaft deaktiviert keine rollenbasierte Sicherheit; PrincipalPermission Daher sind Forderungen nicht betroffen.
Vorsicht
Das Deaktivieren der Codezugriffssicherheit macht das System anfällig gegenüber Angriffen von böswilligem Code wie Viren und Würmern. Durch das Deaktivieren der Codezugriffssicherheit wird die Ausführung von verwaltetem Code nicht automatisch blockiert. Er führt nur dazu, dass verwalteter Code ohne Einschränkung vom Codezugriffssicherheitssystem ausgeführt wird und nur mit äußerster Vorsicht ausgeführt werden sollte. Das Deaktivieren der Sicherheit, um zusätzliche Leistung zu erzielen, sollte nur durchgeführt werden, wenn andere Sicherheitsmaßnahmen ergriffen wurden, um die Systemsicherheit zu schützen. Beispiele für solche Sicherheitsmaßnahmen sind u. a. das Trennen von Verbindungen mit öffentlichen Netzwerken und die physikalische Sicherung von Computern.
Eine Änderung an dieser Eigenschaft wird erst dann in der Registrierung beibehalten, wenn SavePolicy sie aufgerufen wird. Neue Prozesse werden erst dann von der Änderung betroffen sein, wenn sie in der Registrierung beibehalten werden. Das Ändern des Werts dieser Eigenschaft in einem ausgeführten Prozess ändert nicht notwendigerweise den Zustand in der erwarteten Weise. Um sicherzustellen, dass Änderungen wirksam wurden, müssen Sie einen neuen Prozess aufrufen SavePolicy und starten.