Compartir a través de


Impresión más segura en formularios Windows Forms

Las aplicaciones de Windows Forms suelen incluir capacidades de impresión. .NET Framework usa la clase PrintingPermission para controlar el acceso a las capacidades de impresión y el valor de enumeración PrintingPermissionLevel asociado 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. Tanto si la aplicación puede imprimir, requiere interacción del usuario, pero si no puede imprimir, depende del valor de permiso concedido a la aplicación. De manera predeterminada, la zona Intranet local recibe el acceso DefaultPrinting y la zona Intranet recibe el acceso SafePrinting.

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

PrintingPermissionLevel Descripción
AllPrinting Proporciona acceso completo 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 ú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