ConfigurationPermission Klasse

Definition

Achtung

Code Access Security is not supported or honored by the runtime.

Stellt eine Berechtigungsstruktur bereit, mit der Methoden oder Klassen auf Konfigurationsdateien zugreifen können.

public ref class ConfigurationPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class ConfigurationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Vererbung
ConfigurationPermission
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.

Die ConfigurationPermission Klasse stellt eine Berechtigungsstruktur bereit, mit der Methoden oder Klassen auf Konfigurationsdateien zugreifen können. Außerdem bietet ConfigurationPermission Möglichkeiten, mehrere Berechtigungswerte durch Methoden wie Union und Intersect zu lösen.

Konstruktoren

Name Beschreibung
ConfigurationPermission(PermissionState)
Veraltet.

Initialisiert eine neue Instanz der ConfigurationPermission-Klasse.

Methoden

Name Beschreibung
Assert()
Veraltet.

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()
Veraltet.

Gibt ein neues ConfigurationPermission Objekt mit derselben Berechtigungsstufe zurück.

Demand()
Veraltet.

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.
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)
Veraltet.

Bestimmt, ob das angegebene CodeAccessPermission Objekt dem aktuellen CodeAccessPermissionentspricht.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)
Veraltet.

Liest den Wert des Berechtigungsstatus aus XML.

GetHashCode()
Veraltet.

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)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)
Veraltet.

Gibt die logische Schnittmenge zwischen dem ConfigurationPermission Objekt und einem bestimmten Objekt zurück, das die IPermission Schnittstelle implementiert.

IsSubsetOf(IPermission)
Veraltet.

Vergleicht das ConfigurationPermission Objekt mit einem Objekt, das die IPermission Schnittstelle implementiert.

IsUnrestricted()
Veraltet.

Gibt an, ob der Berechtigungsstatus für das ConfigurationPermission Objekt der Unrestricted Wert der PermissionState Enumeration ist.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

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)
ToString()
Veraltet.

Erstellt und gibt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts zurück.

(Geerbt von CodeAccessPermission)
ToXml()
Veraltet.

Gibt ein SecurityElement Objekt mit Attributwerten zurück, die auf dem aktuellen ConfigurationPermission Objekt basieren.

Union(IPermission)
Veraltet.

Gibt die logische Vereinigung des ConfigurationPermission Objekts und ein Objekt zurück, das die IPermission Schnittstelle implementiert.

Gilt für:

Weitere Informationen