Bezpieczniejsze drukowanie w formularzach systemu Windows

Aplikacje Windows Forms często obejmują możliwości drukowania. Program .NET Framework używa PrintingPermission klasy do kontrolowania dostępu do funkcji drukowania i skojarzonej PrintingPermissionLevel wartości wyliczenia w celu wskazania poziomu dostępu. Domyślnie drukowanie jest domyślnie włączone w strefach Lokalny intranet i Internet; jednak poziom dostępu jest ograniczony w obu strefach. Niezależnie od tego, czy aplikacja może drukować, wymaga interakcji z użytkownikiem, czy nie może drukować, zależy od wartości uprawnień przyznanej aplikacji. Domyślnie strefa Lokalny intranet odbiera DefaultPrinting dostęp, a strefa intranetowa otrzymuje SafePrinting dostęp.

W poniższej tabeli przedstawiono funkcje dostępne na każdym poziomie uprawnień do drukowania.

DrukowaniePermissionLevel opis
AllPrinting Zapewnia pełny dostęp do wszystkich zainstalowanych drukarek.
DefaultPrinting Umożliwia programowe drukowanie do domyślnej drukarki i bezpieczniejsze drukowanie za pomocą restrykcyjnego okna dialogowego drukowania. DefaultPrintingjest podzbiorem .AllPrinting
SafePrinting Udostępnia drukowanie tylko z bardziej ograniczonego okna dialogowego. SafePrintingjest podzbiorem .DefaultPrinting
NoPrinting Uniemożliwia dostęp do drukarek. NoPrintingjest podzbiorem .SafePrinting

Zobacz też