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ż
.NET Desktop feedback