Condividi tramite


Stampa più protetta in Windows Form

Windows Form le applicazioni includono spesso funzionalità di stampa. .NET Framework usa la PrintingPermission classe per controllare l'accesso alle funzionalità di stampa e al valore di enumerazione associato PrintingPermissionLevel per indicare il livello di accesso. Per impostazione predefinita, la stampa è abilitata per impostazione predefinita nelle aree Intranet locale e Internet; Tuttavia, il livello di accesso è limitato in entrambe le zone. Se l'applicazione può stampare, richiede l'interazione dell'utente o non può stampare dipende dal valore di autorizzazione concesso all'applicazione. Per impostazione predefinita, l'area Intranet locale riceve DefaultPrinting l'accesso e l'area Intranet riceve SafePrinting l'accesso.

Nella tabella seguente vengono illustrate le funzionalità disponibili a ogni livello di autorizzazione di stampa.

PrintingPermissionLevel Descrizione
AllPrinting Fornisce l'accesso completo a tutte le stampanti installate.
DefaultPrinting Consente la stampa a livello di codice sulla stampante predefinita e sulla stampa più sicura tramite una finestra di dialogo di stampa restrittiva. DefaultPrinting è un subset di AllPrinting.
SafePrinting Fornisce la stampa solo da una finestra di dialogo più limitata. SafePrinting è un subset di DefaultPrinting.
NoPrinting Impedisce l'accesso alle stampanti. NoPrinting è un subset di SafePrinting.

Vedi anche