XamlLoadPermission Klasse

Definition

Achtung

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

Deklariert Berechtigungen zum Laden von Typen aus Assemblys, die von einem XAML-Reader oder -Writer verwendet werden.Declares permissions for loading types from assemblies that are used by a XAML reader or writer.

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

Hinweise

XamlLoadPermission ist für Szenarien relevant, z. b., ob interne Typen mit teilweiser Vertrauenswürdigkeit geladen werden dürfen.XamlLoadPermission is relevant for scenarios such as whether internal types are permitted to load under partial trust.

Konstruktoren

XamlLoadPermission(IEnumerable<XamlAccessLevel>)

Initialisiert eine neue Instanz der XamlLoadPermission-Klasse und verwendet einen aufzählbaren Satz bestimmter XamlAccessLevel-Werte.Initializes a new instance of the XamlLoadPermission class, using an enumerable set of specific XamlAccessLevel values.

XamlLoadPermission(PermissionState)

Initialisiert eine neue Instanz der XamlLoadPermission-Klasse mithilfe von vorhandenen Berechtigungen.Initializes a new instance of the XamlLoadPermission class, using existing permissions.

XamlLoadPermission(XamlAccessLevel)

Initialisiert eine neue Instanz der XamlLoadPermission-Klasse unter Verwendung eines einzelnen XamlAccessLevel-Werts.Initializes a new instance of the XamlLoadPermission class, using a single XamlAccessLevel value.

Eigenschaften

AllowedAccess

Ruft die Liste aller XamlAccessLevel-Werte ab, die diese XamlLoadPermission-Klasse darstellt.Gets the list of all XamlAccessLevel values that this XamlLoadPermission represents.

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

Erstellt eine identische Kopie der aktuellen XamlLoadPermission und gibt die Kopie zurück.Creates and returns an identical copy of the current XamlLoadPermission.

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

Stellt ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung wieder her.Reconstructs a security object with a specified state from an XML encoding.

GetHashCode()
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)
Includes(XamlAccessLevel)

Gibt zurück ob diese XamlLoadPermission-Klasse eine angegebene XamlAccessLevel-Klasse in der AllowedAccess enthält.Returns whether this XamlLoadPermission includes a specified XamlAccessLevel in its AllowedAccess list.

Intersect(IPermission)

Erstellt eine XamlLoadPermission-Klasse, bei der es sich um die Schnittmenge der aktuellen XamlLoadPermission-Klasse und der angegebenen Berechtigung handelt.Creates and returns a XamlLoadPermission that is the intersection of the current XamlLoadPermission and the specified permission.

IsSubsetOf(IPermission)

Bestimmt, ob die aktuelle XamlLoadPermission eine Teilmenge der angegebenen Berechtigung ist.Determines whether the current XamlLoadPermission is a subset of the specified permission.

IsUnrestricted()

Gibt zurück, ob diese XamlLoadPermission-Klasse uneingeschränkte Berechtigungen bezeichnet.Returns whether this XamlLoadPermission denotes unrestricted permissions.

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

Erstellt eine XML-Codierung dieser XamlLoadPermission-Klasse und ihres aktuellen Zustands.Creates an XML encoding of this XamlLoadPermission and its current state.

Union(IPermission)

Erstellt eine Berechtigung, die die Gesamtmenge der aktuellen XamlLoadPermission und der angegebenen Berechtigung darstellt.Creates a permission that is the union of the current XamlLoadPermission and the specified permission.

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: