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 |
---|---|
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