Windows 窗体中的更加安全的打印

更新:2007 年 11 月

Windows 窗体应用程序中通常包括打印功能。.NET Framework 使用 PrintingPermission 类控制对打印功能的访问,并使用相关联的 PrintingPermissionLevel 枚举值指示访问级别。默认情况下,在“本地 Intranet”和“Internet”区域中将启用打印功能;但是,这两个区域中都限定了访问级别。根据所授予的权限值,应用程序可能在打印时需要用户交互,或者根本无法打印。默认情况下,“本地 Intranet”区域接收 DefaultPrinting 访问,而“Intranet”区域接收 SafePrinting 访问。

下表显示了在每个打印权限级别上可用的功能。

PrintingPermissionLevel

说明

AllPrinting

提供对所有已安装打印机的完全访问权限。

DefaultPrinting

通过限制性打印对话框对默认打印机启用编程打印及更安全的打印。DefaultPrintingAllPrinting 的子集。

SafePrinting

仅允许从受更多限制的对话框中进行打印。SafePrintingDefaultPrinting 的子集。

NoPrinting

禁止对打印机进行访问。NoPrintingSafePrinting 的子集。

请参见

概念

Windows 窗体中更加安全的文件和数据访问

Windows 窗体中额外的安全性注意事项

Windows 窗体中的安全性概述

其他资源

Windows 窗体安全性