Compartir a través de


Impresión más segura en Windows Forms

Importante

Este contenido solo se aplica a .NET Framework a menos que se especifique lo contrario.

Las aplicaciones de Windows Forms suelen incluir capacidades de impresión. El .NET Framework usa la clase PrintingPermission para controlar el acceso a las capacidades de impresión y el valor de enumeración asociado PrintingPermissionLevel para indicar el nivel de acceso. De forma predeterminada, la impresión está habilitada de forma predeterminada en las zonas intranet local e Internet; sin embargo, el nivel de acceso está restringido en ambas zonas. Si la aplicación puede imprimir, requiere interacción del usuario o no puede imprimir depende del valor de permiso concedido a la aplicación. De forma predeterminada, la zona Intranet local recibe DefaultPrinting acceso y la zona intranet recibe SafePrinting acceso.

En la tabla siguiente se muestra la funcionalidad disponible en cada nivel de permisos de impresión.

NivelDePermisoDeImpresión Descripción
AllPrinting Proporciona acceso total a todas las impresoras instaladas.
DefaultPrinting Habilita la impresión mediante programación en la impresora predeterminada y una impresión más segura a través de un cuadro de diálogo de impresión restrictivo. DefaultPrinting es un subconjunto de AllPrinting.
SafePrinting Proporciona impresión solo desde un cuadro de diálogo más restringido. SafePrinting es un subconjunto de DefaultPrinting.
NoPrinting Impide el acceso a las impresoras. NoPrinting es un subconjunto de SafePrinting.

Consulte también