Udostępnij za pośrednictwem


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ż