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

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

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

PrintingPermissionLevel

说明

AllPrinting

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

DefaultPrinting

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

SafePrinting

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

NoPrinting

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

请参见

概念

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

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

Windows 窗体中的安全性概述

其他资源

Windows 窗体安全