PrintingPermission Klasse

Definition

Steuert den Zugriff auf Drucker. Diese Klasse kann nicht vererbt werden.

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

Konstruktoren

Name Beschreibung
PrintingPermission(PermissionState)

Initialisiert eine neue Instanz der PrintingPermission Klasse mit vollständig eingeschränktem oder uneingeschränktem Zugriff, wie angegeben.

PrintingPermission(PrintingPermissionLevel)

Initialisiert eine neue Instanz der PrintingPermission Klasse mit der angegebenen Druckzugriffsebene.

Eigenschaften

Name Beschreibung
Level

Ruft ab oder legt die Ebene des Druckzugriffs des Codes fest.

Methoden

Name Beschreibung
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 des aktuellen Berechtigungsobjekts 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 ein Sicherheitsobjekt 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)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)

Erstellt und gibt eine Berechtigung zurück, die die Schnittmenge des aktuellen Berechtigungsobjekts und ein Zielberechtigungsobjekt darstellt.

IsSubsetOf(IPermission)

Bestimmt, ob das aktuelle Berechtigungsobjekt eine Teilmenge der angegebenen Berechtigung ist.

IsUnrestricted()

Ruft einen Wert ab, der angibt, ob die 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)
ToString()

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

(Geerbt von CodeAccessPermission)
ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands.

Union(IPermission)

Erstellt eine Berechtigung, die das Berechtigungsobjekt und das Zielberechtigungsobjekt kombiniert.

Gilt für: