Freigeben über


SecurityManager.CheckExecutionRights-Eigenschaft

Diese Eigenschaft unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Ruft einen Wert ab, der angibt, ob Code für die Ausführung über Execution verfügen muss, oder legt diesen Wert fest.

Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Property CheckExecutionRights As Boolean
'Usage
Dim value As Boolean

value = SecurityManager.CheckExecutionRights

SecurityManager.CheckExecutionRights = value
public static bool CheckExecutionRights { get; set; }
public:
static property bool CheckExecutionRights {
    bool get ();
    void set (bool value);
}
/** @property */
public static boolean get_CheckExecutionRights ()

/** @property */
public static void set_CheckExecutionRights (boolean value)
public static function get CheckExecutionRights () : boolean

public static function set CheckExecutionRights (value : boolean)

Eigenschaftenwert

true, wenn Code für die Ausführung über Execution verfügen muss, andernfalls false.

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Der diese Methode aufrufende Code verfügt nicht über SecurityPermissionFlag.ControlPolicy.

Hinweise

Wenn diese Eigenschaft false ist, kann selbst Code ohne Execution ausgeführt werden. Die Ausführungsüberprüfung ist zeitaufwendig und kann die Vorteile einer vereinfachten Richtlinienauflösung wirkungslos werden lassen. Diese Eigenschaft wird bereitgestellt, um die Ausführungsüberprüfung ggf. zu deaktivieren.

Eine Änderung dieser Eigenschaft wird ohne einen Aufruf von SavePolicy nicht beibehalten. Wenn die Änderung nicht in der Registrierung beibehalten wird, hat sie keine Auswirkungen auf neue Prozesse.

Beispiel

Das vollständige Beispiel finden Sie unter dem Thema zur SecurityManager-Klasse.

' Gets a value indicating whether code must have execution rights in order to execute.
If Not SecurityManager.CheckExecutionRights Then
    Console.WriteLine("Execution rights are not required to run the assemblies.")
End If 
// Gets a value indicating whether code must have execution rights in order to execute.
if(!SecurityManager.CheckExecutionRights)
    Console.WriteLine("Execution rights are not required to run the assemblies.");
// Gets a value indicating whether code must have execution rights in order to execute.
if (  !SecurityManager::CheckExecutionRights )
   Console::WriteLine( "Execution rights are not required to run the assemblies." );
// Gets a value indicating whether code must have execution rights
// in order to execute.
if (!(SecurityManager.get_CheckExecutionRights())) {
    Console.WriteLine(
        "Execution rights are not required to run the assemblies.");
}

.NET Framework-Sicherheit

  • SecurityPermission  zum Ändern von Richtlinien. Zugeordnete Enumeration: SecurityPermissionFlag.ControlPolicy

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

SecurityManager-Klasse
SecurityManager-Member
System.Security-Namespace