Compartilhar via


Impressão mais segura nos Windows Forms

Os aplicativos do Windows Forms frequentemente incluem habilidades de impressão. O .NET Framework usa a classe PrintingPermission para controlar o acesso aos recursos de impressão e o valor de enumeração PrintingPermissionLevel associado para indicar o nível de acesso. Por padrão, a impressão é habilitada por padrão nas zonas da Intranet local e da Internet; no entanto, o nível de acesso é restrito em ambas as zonas. Se seu aplicativo pode imprimir, requer interação do usuário ou não pode imprimir depende do valor de permissão concedido ao aplicativo. Por padrão, a zona de intranet local recebe acesso DefaultPrinting e a zona de intranet recebe acesso SafePrinting.

A tabela a seguir mostra a funcionalidade disponível em cada nível de permissão de impressão.

NívelDePermissãoDeImpressão Descrição
AllPrinting Fornece acesso total a todas as impressoras instaladas.
DefaultPrinting Permite impressão programática para a impressora padrão e impressão mais segura por meio de uma caixa de diálogo de impressão restritiva. DefaultPrinting é um subconjunto de AllPrinting.
SafePrinting Fornece impressão somente de uma caixa de diálogo mais restrita. SafePrinting é um subconjunto de DefaultPrinting.
NoPrinting Impede o acesso a impressoras. NoPrinting é um subconjunto de SafePrinting.

Consulte também