Freigeben über


SecurityManager.SecurityEnabled Eigenschaft

Definition

Achtung

Diese API ist nun veraltet.

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.

Achtung

The security manager cannot be turned off on MS runtime

Ruft einen Wert ab, der angibt, ob die Sicherheit aktiviert ist, oder legt diesen fest.

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

Eigenschaftswert

Boolean

true, wenn die Sicherheit aktiviert ist, andernfalls false.

Attribute

Ausnahmen

Der Code, der diese Methode aufruft, hat keine ControlPolicy.

Hinweise

Diese Eigenschaft wird vom Caspol.exe (Code Access Security Policy Tool) verwendet.

-security (-s) Option zum Deaktivieren der codebasierten Sicherheit.

SecurityEnabled bietet eine Möglichkeit zum Deaktivieren der Codezugriffssicherheit für Administratoren. Wenn die Codezugriffssicherheit deaktiviert ist, werden alle Codezugriffsforderungen erfolgreich ausgeführt. Dadurch wird der gesamte Code FullTrustgewährt. Durch 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 die Forderungen nicht betroffen.

Achtung

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 nicht automatisch verhindert, dass verwalteter Code in irgendeiner Weise ausgeführt wird. Es bewirkt nur, dass verwalteter Code ohne Einschränkung vom Codezugriffssicherheitssystem ausgeführt wird und nur mit der extremsten Vorsicht ausgeführt werden sollte. Das Deaktivieren der Sicherheit, um zusätzliche Leistung zu erzielen, sollte nur ausgefü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 dieser Eigenschaft wird erst 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 wird. Das Ändern des Werts dieser Eigenschaft in einem ausgeführten Prozess ändert nicht unbedingt den Zustand in der erwarteten Weise. Um sicherzustellen, dass Änderungen wirksam wurden, müssen Sie einen neuen Prozess aufrufen SavePolicy und starten.

Gilt für