Share via


Impresión más segura en formularios Windows Forms

Las aplicaciones de Windows Forms con frecuencia incluyen capacidad de impresión. .NET Framework utiliza la clase PrintingPermission para controlar el acceso a las funciones de impresión y el valor de enumeración PrintingPermissionLevel asociado para indicar el nivel de acceso. De manera predeterminada, la impresión está habilitada en las zonas Intranet local e Internet; sin embargo, el nivel de acceso está limitado en ambas zonas. Que la aplicación pueda imprimir, que requiera intervención del usuario o que no pueda imprimir depende de los permisos que se hayan concedido a la aplicación. De manera predeterminada, la zona Intranet local recibe el acceso DefaultPrinting y la zona Intranet recibe el acceso SafePrinting.

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

PrintingPermissionLevel

Descripción

AllPrinting

Proporciona acceso completo a todas las impresoras instaladas.

DefaultPrinting

Permite la impresión mediante programación en la impresora predeterminada y la 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 únicamente 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.

Vea también

Conceptos

Acceso más seguro a archivos y datos en formularios Windows Forms

Consideraciones de seguridad adicionales en formularios Windows Forms

Información general sobre la seguridad en formularios Windows Forms

Otros recursos

Seguridad en los formularios Windows Forms