共用方式為


Windows Form 中更安全的列印

Windows Form 應用程式通常都會包含列印功能。 .NET Framework 會使用 PrintingPermission 類別來控制對列印功能的存取,並使用相關的 PrintingPermissionLevel 列舉值來指示存取層級。 根據預設,近端內部網路區域和網際網路區域中的列印功能已啟用,但是這兩個區域的存取層級都會受到限制。 至於應用程式究竟為可列印、需要使用者互動或無法列印,則需根據應用程式所取得的使用權限值而定。 根據預設,近端內部網路區域會取得 DefaultPrinting 存取權限,而內部網路區域則會取得 SafePrinting 存取權限。

下表說明每個列印使用權限等級可以使用的功能:

PrintingPermissionLevel

說明

AllPrinting

對所有安裝的印表機提供完整的存取權。

DefaultPrinting

以程式設計方式啟用預設印表機的列印功能,並且透過限制列印的對話方塊提供更安全的列印。 DefaultPrintingAllPrinting 的子集。

SafePrinting

只能透過限制更嚴格的對話方塊提供列印。 SafePrintingDefaultPrinting 的子集。

NoPrinting

防止印表機的存取。 NoPrintingSafePrinting 的子集。

請參閱

概念

Windows Form 中更安全的檔案和資料存取

Windows Form 中的其他安全性考量

Windows Form 中的安全性概觀

其他資源

Windows Form 安全性