ConfigurationPermission Klasse

Definition

Achtung

Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}

Stellt eine Berechtigungsstruktur bereit, die es Methoden oder Klassen ermöglicht, auf Konfigurationsdateien zuzugreifen.Provides a permission structure that allows methods or classes to access configuration files.

public ref class ConfigurationPermission sealed : 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}")]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface 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
Public NotInheritable Class ConfigurationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Vererbung
ConfigurationPermission
Attribute
Implementiert

Hinweise

Die- ConfigurationPermission Klasse stellt eine Berechtigungsstruktur bereit, die es Methoden oder Klassen ermöglicht, auf Konfigurationsdateien zuzugreifen.The ConfigurationPermission class provides a permission structure that allows methods or classes to access configuration files. Bietet auch ConfigurationPermission Möglichkeiten zum Auflösen mehrerer Berechtigungs Werte durch Methoden wie Union und Intersect .Also, ConfigurationPermission provides ways to resolve multiple permissions values through such methods as Union and Intersect.

Konstruktoren

ConfigurationPermission(PermissionState)

Initialisiert eine neue Instanz der ConfigurationPermission-Klasse.Initializes a new instance of the ConfigurationPermission class.

Methoden

Assert()

Deklariert, dass der aufrufende Code auf die durch eine Berechtigungsforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, auch wenn Aufrufern einer höheren Ebene im Stapel keine Berechtigung zum Zugreifen auf die Ressource erteilt wurde.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Die Verwendung von Assert() kann zu Sicherheitsproblemen führen.Using Assert() can create security issues.

(Geerbt von CodeAccessPermission)
Copy()

Gibt ein neues ConfigurationPermission-Objekt mit der gleichen Berechtigungsstufe zurück.Returns a new ConfigurationPermission object with the same permission level.

Demand()

Erzwingt zur Laufzeit eine SecurityException, wenn nicht allen Aufrufern, die in der Aufrufliste höher eingestuft sind, die Berechtigung gewährt wurde, die von der aktuellen Instanz angegeben wird.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Geerbt von CodeAccessPermission)
Deny()
Veraltet.
Veraltet.

Verhindert, dass in der Aufrufliste höher eingestufte Aufrufer den Code verwenden, der diese Methode aufruft, um auf die Ressource zuzugreifen, die von der aktuellen Instanz angegeben wird.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Geerbt von CodeAccessPermission)
Equals(Object)

Bestimmt, ob das angegebene CodeAccessPermission-Objekt und das aktuelle CodeAccessPermission-Objekt gleich sind.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)

Liest den Wert für den Berechtigungszustand aus dem XML.Reads the value of the permission state from XML.

GetHashCode()

Ruft einen Hashcode für das CodeAccessPermission-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Geerbt von CodeAccessPermission)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
Intersect(IPermission)

Gibt die logische Schnittmenge zwischen dem ConfigurationPermission-Objekt und einem angegebenen Objekt zurück, das die IPermission-Schnittstelle implementiert.Returns the logical intersection between the ConfigurationPermission object and a given object that implements the IPermission interface.

IsSubsetOf(IPermission)

Vergleicht das ConfigurationPermission-Objekt mit einem Objekt, das die IPermission-Schnittstelle implementiert.Compares the ConfigurationPermission object with an object implementing the IPermission interface.

IsUnrestricted()

Gibt an, ob der Berechtigungszustand für das ConfigurationPermission-Objekt der Unrestricted-Wert der PermissionState-Enumeration ist.Indicates whether the permission state for the ConfigurationPermission object is the Unrestricted value of the PermissionState enumeration.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
PermitOnly()

Verhindert, dass in der Aufrufliste höher eingestufte Aufrufer den Code, der diese Methode aufruft, verwenden, um auf alle Ressourcen außer die Ressource zuzugreifen, die von der aktuellen Instanz angegeben wird.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Geerbt von CodeAccessPermission)
ToString()

Erstellt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts und gibt diese zurück.Creates and returns a string representation of the current permission object.

(Geerbt von CodeAccessPermission)
ToXml()

Gibt ein SecurityElement-Objekt mit auf dem aktuellen ConfigurationPermission-Objekt basierenden Attributwerten zurück.Returns a SecurityElement object with attribute values based on the current ConfigurationPermission object.

Union(IPermission)

Gibt die logische Union des ConfigurationPermission-Objekts und eines Objekts zurück, das die IPermission-Schnittstelle implementiert.Returns the logical union of the ConfigurationPermission object and an object that implements the IPermission interface.

Explizite Schnittstellenimplementierungen

IPermission.Demand()

Löst zur Laufzeit eine SecurityException aus, wenn die Sicherheitsanforderung nicht erfüllt ist.Throws a SecurityException at run time if the security requirement is not met.

(Geerbt von CodeAccessPermission)
IStackWalk.Assert()

Bestätigt, dass der aufrufende Code auf die durch das aktuelle Berechtigungsobjekt identifizierte Ressource zugreifen kann, selbst wenn Aufrufern einer höheren Ebene in der Aufrufliste keine Berechtigung für den Zugriff auf die Ressource erteilt wurde.Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

(Geerbt von CodeAccessPermission)
IStackWalk.Demand()

Ermittelt zur Laufzeit, ob allen Aufrufern in der Aufrufliste die vom aktuellen Berechtigungsobjekt angegebene Berechtigung erteilt wurde.Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.

(Geerbt von CodeAccessPermission)
IStackWalk.Deny()

Bewirkt einen Fehler bei jeder Demand() für das aktuelle Objekt, das den aufrufenden Code durchläuft.Causes every Demand() for the current object that passes through the calling code to fail.

(Geerbt von CodeAccessPermission)
IStackWalk.PermitOnly()

Bewirkt, dass es bei jedem Demand() für alle den aufrufenden Code durchlaufenden Objekte (mit Ausnahme des aktuellen Objekts) zu einem Fehler kommt, selbst wenn übergeordnetem Code in der Aufrufliste die Berechtigung für den Zugriff auf andere Ressourcen gewährt wurde.Causes every Demand() for all objects except the current one that pass through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources.

(Geerbt von CodeAccessPermission)

Gilt für:

Weitere Informationen