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