EnvironmentPermission Klasse
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.
Steuert den Zugriff auf System- und Benutzerumgebungsvariablen. Diese Klasse kann nicht vererbt werden.
public ref class EnvironmentPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class EnvironmentPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnvironmentPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type EnvironmentPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnvironmentPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class EnvironmentPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- Vererbung
- Attribute
- Implementiert
Hinweise
Vorsicht
Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Namen von Umgebungsvariablen werden durch eine oder mehrere Durch semikolons getrennte Namenslisten mit getrennter Groß-/Kleinschreibung festgelegt, wobei separate Listen zum Lesen und Schreiben des Zugriffs auf die benannten Variablen vorhanden sind. Der Schreibzugriff umfasst die Möglichkeit zum Erstellen und Löschen von Umgebungsvariablen sowie zum Ändern vorhandener Werte.
Note
In Versionen von .NET Framework vor .NET Framework 4 können Sie die methode CodeAccessPermission.Deny verwenden, um versehentlichen Zugriff auf Systemressourcen durch vertrauenswürdigen Code zu verhindern. Deny ist jetzt veraltet, und der Zugriff auf Ressourcen wird jetzt ausschließlich durch den erteilten Berechtigungssatz für eine Assembly bestimmt. Um den Zugriff auf Dateien einzuschränken, müssen Sie teilweise vertrauenswürdigen Code in einem Sandkasten ausführen und ihm nur Berechtigungen zuweisen, auf die der Code zugreifen darf. Informationen zum Ausführen einer Anwendung in einer Sandbox finden Sie unter How to: Run Partially Trusted Code in a Sandbox.
Konstruktoren
| Name | Beschreibung |
|---|---|
| EnvironmentPermission(EnvironmentPermissionAccess, String) |
Initialisiert eine neue Instanz der EnvironmentPermission Klasse mit dem angegebenen Zugriff auf die angegebenen Umgebungsvariablen. |
| EnvironmentPermission(PermissionState) |
Initialisiert eine neue Instanz der EnvironmentPermission Klasse mit eingeschränkter oder uneingeschränkter Berechtigung wie angegeben. |
Methoden
| Name | Beschreibung |
|---|---|
| AddPathList(EnvironmentPermissionAccess, String) |
Fügt dem vorhandenen Status der Berechtigung Zugriff für die angegebenen Umgebungsvariablen hinzu. |
| Assert() |
Deklariert, dass der aufrufende Code über den Code, der diese Methode aufruft, auf die Ressource zugreifen kann, auch wenn Aufrufern im Stapel nicht die Berechtigung zum Zugriff auf die Ressource erteilt wurden. Die Verwendung Assert() kann Sicherheitsprobleme erstellen. (Geerbt von CodeAccessPermission) |
| Copy() |
Erstellt und gibt eine identische Kopie der aktuellen Berechtigung zurück. |
| Demand() |
Erzwingt zur Laufzeit, SecurityException wenn allen Anrufern, die höher im Aufrufstapel sind, nicht die von der aktuellen Instanz angegebene Berechtigung erteilt wurde. (Geerbt von CodeAccessPermission) |
| Deny() |
Veraltet.
Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf die von der aktuellen Instanz angegebene Ressource zuzugreifen. (Geerbt von CodeAccessPermission) |
| Equals(Object) |
Bestimmt, ob das angegebene CodeAccessPermission Objekt dem aktuellen CodeAccessPermissionentspricht. (Geerbt von CodeAccessPermission) |
| FromXml(SecurityElement) |
Rekonstruiert eine Berechtigung mit einem angegebenen Zustand aus einer XML-Codierung. |
| GetHashCode() |
Ruft einen Hashcode für das CodeAccessPermission Objekt ab, das für die Verwendung in Hashingalgorithmen und Datenstrukturen wie einer Hashtabelle geeignet ist. (Geerbt von CodeAccessPermission) |
| GetPathList(EnvironmentPermissionAccess) |
Ruft alle Umgebungsvariablen mit der angegebenen EnvironmentPermissionAccess. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Intersect(IPermission) |
Erstellt und gibt eine Berechtigung zurück, die die Schnittmenge der aktuellen Berechtigung und die angegebene Berechtigung darstellt. |
| IsSubsetOf(IPermission) |
Bestimmt, ob die aktuelle Berechtigung eine Teilmenge der angegebenen Berechtigung ist. |
| IsUnrestricted() |
Gibt einen Wert zurück, der angibt, ob die aktuelle Berechtigung uneingeschränkt ist. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| PermitOnly() |
Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf alle Ressourcen zuzugreifen, mit Ausnahme der von der aktuellen Instanz angegebenen Ressource. (Geerbt von CodeAccessPermission) |
| SetPathList(EnvironmentPermissionAccess, String) |
Legt den angegebenen Zugriff auf die angegebenen Umgebungsvariablen auf den vorhandenen Zustand der Berechtigung fest. |
| ToString() |
Erstellt und gibt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts zurück. (Geerbt von CodeAccessPermission) |
| ToXml() |
Erstellt eine XML-Codierung der Berechtigung und des aktuellen Zustands. |
| Union(IPermission) |
Erstellt eine Berechtigung, die die Union der aktuellen Berechtigung und der angegebenen Berechtigung ist. |