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