Поделиться через


Более безопасная печать в Windows Forms

В приложениях Windows Forms часто предусмотрена возможность печати. В среде .NET Framework используется класс PrintingPermission для управления доступом к возможностям печати и связанные значения перечисления PrintingPermissionLevel для указания уровня доступа. По умолчанию печать включена в зонах локальной сети и Интернета, однако уровень доступа ограничен в обеих зонах. От разрешения, предоставленного приложению, зависит, разрешена ли печать из этого приложения и требуется ли взаимодействие с пользователем. По умолчанию зона локальной интрасети получает уровень доступа DefaultPrinting, а зона Интернета — уровень доступа SafePrinting.

В следующей таблице показано, какие функциональные возможности доступны на каждом уровне разрешения на печать.

PrintingPermissionLevel

Описание

AllPrinting

Предоставляет полный доступ ко всем установленным принтерам

DefaultPrinting

Делает возможной программную печать на принтере по умолчанию и более безопасную печать через диалоговое окно печати. DefaultPrinting является подмножеством AllPrinting.

SafePrinting

Предоставляет возможность печати только из более ограниченного диалогового окна. SafePrinting является подмножеством DefaultPrinting.

NoPrinting

Предотвращает доступ к принтерам. NoPrinting является подмножеством SafePrinting.

См. также

Основные понятия

Более безопасный доступ к файлам и данным в Windows Forms

Дополнительные вопросы безопасности в формах Windows Forms

Общие сведения о безопасности в Windows Forms

Другие ресурсы

Безопасность Windows Forms