Более безопасная печать в Windows Forms
Приложения Windows Forms часто включают возможности печати. Платформа .NET Framework использует класс PrintingPermission для управления доступом к возможностям печати и связанному значению перечисления PrintingPermissionLevel, чтобы указать уровень доступа. По умолчанию печать включена в зонах локальной интрасети и Интернета; однако уровень доступа ограничен в обеих зонах. Может ли приложение выполнять печать, требует ли оно взаимодействия с пользователем — это зависит от значения разрешения, предоставленного приложению. По умолчанию зона локальной интрасети получает доступ к DefaultPrinting, а зона интрасети получает доступ к SafePrinting.
В следующей таблице показаны функциональные возможности, доступные на каждом уровне разрешений для печати.
PrintingPermissionLevel | Description |
---|---|
AllPrinting | Обеспечивает полный доступ ко всем установленным принтерам. |
DefaultPrinting | Включает программную печать на принтере по умолчанию и более безопасную печать с помощью ограниченного диалогового окна печати. DefaultPrinting является подмножеством AllPrinting. |
SafePrinting | Предоставляет возможность печати только из более ограниченного диалогового окна. SafePrinting является подмножеством DefaultPrinting. |
NoPrinting | Запрещает доступ к принтерам. NoPrinting является подмножеством SafePrinting. |
См. также
.NET Desktop feedback