Mehr Sicherheit beim Drucken in Windows Forms

Windows Forms-Anwendungen stellen häufig Druckfunktionen bereit. .NET Framework verwendet die PrintingPermission-Klasse, um den Zugriff auf Druckfunktionen und den zugehörigen PrintingPermissionLevel-Enumerationswert zu steuern und so die Zugriffsstufe anzugeben. Standardmäßig ist das Drucken in den Zonen „Lokales Intranet“ und „Internet“ aktiviert. Die Zugriffsebene ist jedoch in beiden Zonen eingeschränkt. Ob Ihre Anwendung drucken kann, erfordert eine Benutzerinteraktion, und wenn sie nicht drucken, hängt dies von dem Berechtigungswert ab, der der Anwendung gewährt wird. Standardmäßig erhält die Zone „Lokales Intranet“ DefaultPrinting-Zugriff, und die Zone „Internet“ erhält SafePrinting-Zugriff.

In der folgenden Tabelle sind die Funktionen aufgeführt, die auf jeder Berechtigungsebene für das Drucken verfügbar sind.

PrintingPermissionLevel Beschreibung
AllPrinting Stellt vollständigen Zugriff auf alle installierten Drucker bereit.
DefaultPrinting Ermöglicht programmgesteuertes Drucken auf den Standarddrucker und sichereres Drucken über ein einschränkendes Druckdialogfeld. DefaultPrinting ist eine Teilmenge von AllPrinting.
SafePrinting Ermöglicht das Drucken ausschließlich über ein eingeschränkteres Dialogfeld. SafePrinting ist eine Teilmenge von DefaultPrinting.
NoPrinting Verhindert den Zugriff auf Drucker. NoPrinting ist eine Teilmenge von SafePrinting.

Weitere Informationen