Windows 窗体中更安全的打印功能

重要

除非另有指定,否则此内容仅适用于 .NET Framework。

Windows 窗体应用程序通常包括打印功能。 .NET Framework 使用 PrintingPermission 类来控制对打印功能和关联的 PrintingPermissionLevel 枚举值的访问,以指示访问级别。 默认情况下,在本地 Intranet 和 Internet 区域中启用打印;但是,这两个区域中的访问级别都受到限制。 应用程序是否可以打印、需要用户交互或无法打印取决于授予应用程序的权限值。 默认情况下,本地 Intranet 区域接收 DefaultPrinting 访问权限,Intranet 区域接收 SafePrinting 访问权限。

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

打印权限级别 DESCRIPTION
AllPrinting 提供对所有已安装打印机的完全访问权限。
DefaultPrinting 允许以编程方式打印到默认打印机,并通过限制性打印对话框更安全地打印。 DefaultPrinting 是 . 的 AllPrinting子集。
SafePrinting 仅从受限制的对话框提供打印功能。 SafePrinting 是 . 的 DefaultPrinting子集。
NoPrinting 阻止访问打印机。 NoPrinting 是 . 的 SafePrinting子集。

另请参阅