Windows 窗体打印的安全性增强
Windows 窗体应用程序通常包括打印功能。 .NET Framework 使用 PrintingPermission 类来控制对打印功能和关联的 PrintingPermissionLevel 枚举值的访问,以指示访问级别。 默认情况下,在本地 Intranet 和 Internet 区域中启用打印;但是,这两个区域中的访问级别都受到限制。 应用程序是否可以打印、需要用户交互或无法打印取决于授予应用程序的权限值。 默认情况下,本地 Intranet 区域接收 DefaultPrinting 访问权限,Intranet 区域接收 SafePrinting 访问权限。
下表显示了每个打印权限级别可用的功能。
打印权限级别 | 描述 |
---|---|
AllPrinting | 提供对所有已安装打印机的完全访问权限。 |
DefaultPrinting | 允许以编程方式打印到默认打印机,并通过限制性打印对话框更安全地打印。 DefaultPrinting 是 AllPrinting的子集。 |
SafePrinting | 仅从更受限制的对话框提供打印功能。 SafePrinting 是 DefaultPrinting的子集。 |
NoPrinting | 阻止访问打印机。 NoPrinting 是 SafePrinting的子集。 |
另请参阅
- 在 Windows 窗体 中
更安全的文件和数据访问 - Windows 窗体中的其他安全注意事项
- Windows 窗体中的 安全性概述
- Windows 窗体安全