Windows Form 中更安全的列印
Windows Form 應用程式通常都會包含列印功能。 .NET Framework 會使用 PrintingPermission 類別來控制對列印功能的存取,並使用相關的 PrintingPermissionLevel 列舉值來指示存取層級。 根據預設,近端內部網路區域和網際網路區域中的列印功能已啟用,但是這兩個區域的存取層級都會受到限制。 至於應用程式究竟為可列印、需要使用者互動或無法列印,則需根據應用程式所取得的使用權限值而定。 根據預設,近端內部網路區域會取得 DefaultPrinting 存取權限,而內部網路區域則會取得 SafePrinting 存取權限。
下表說明每個列印使用權限等級可以使用的功能:
PrintingPermissionLevel |
說明 |
---|---|
對所有安裝的印表機提供完整的存取權。 |
|
以程式設計方式啟用預設印表機的列印功能,並且透過限制列印的對話方塊提供更安全的列印。 DefaultPrinting 是 AllPrinting 的子集。 |
|
只能透過限制更嚴格的對話方塊提供列印。 SafePrinting 是 DefaultPrinting 的子集。 |
|
防止印表機的存取。 NoPrinting 是 SafePrinting 的子集。 |