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