Share via


Windows Form 中更安全的列印

更新:2007 年 11 月

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

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

PrintingPermissionLevel

說明

AllPrinting

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

DefaultPrinting

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

SafePrinting

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

NoPrinting

無法存取印表機。NoPrintingSafePrinting 的子集。

請參閱

概念

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

Windows Form 中的其他安全性考量

Windows Form 中的安全性概觀

其他資源

Windows Form 的安全性