Bezpieczniejsze drukowanie w formularzach systemu Windows
Aplikacje Windows Forms często obejmują możliwości drukowania. Program .NET Framework używa klasy PrintingPermission do kontrolowania dostępu do możliwości drukowania oraz skojarzonej wartości wyliczenia PrintingPermissionLevel 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 lokalnego intranetu otrzymuje dostęp DefaultPrinting, a strefa intranetowa SafePrinting dostępu.
W poniższej tabeli przedstawiono funkcje dostępne na każdym poziomie uprawnień do drukowania.
PoziomUprawnieńDoDrukowania | 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. DefaultPrinting jest podzbiorem AllPrinting. |
SafePrinting | Udostępnia drukowanie tylko z bardziej ograniczonego okna dialogowego. SafePrinting jest podzbiorem DefaultPrinting. |
NoPrinting | Uniemożliwia dostęp do drukarek. NoPrinting jest podzbiorem SafePrinting. |
Zobacz też
- Bezpieczniejszy dostęp do plików i danych w Formularzach systemu Windows
- Dodatkowe rozważania dotyczące zabezpieczeń w Windows Forms
- Zabezpieczenia w formularzach systemu Windows: omówienie
- Bezpieczeństwo formularzy Windows
.NET Desktop feedback