Windows Form 中更安全的列印
Windows Forms 應用程式經常包含列印功能。 .NET Framework 會 PrintingPermission 使用 類別來控制列印功能的存取權,以及相關聯的 PrintingPermissionLevel 列舉值,以指出存取層級。 根據預設,列印預設會在近端內部網路和網際網路區域中啟用;不過,這兩個區域中的存取層級都會受到限制。 您的應用程式是否可以列印、需要使用者互動,或無法列印取決於授與應用程式的許可權值。 根據預設,近端內部網路區域會 DefaultPrinting 接收存取權,而內部網路區域會接收 SafePrinting 存取權。
下表顯示每個列印許可權層級可用的功能。
PrintingPermissionLevel | 描述 |
---|---|
AllPrinting | 提供所有已安裝印表機的完整存取權。 |
DefaultPrinting | 啟用以程式設計方式列印至預設印表機,並透過限制式列印對話方塊進行更安全的列印。 DefaultPrinting 是 AllPrinting 的子集。 |
SafePrinting | 僅從受限制的對話方塊提供列印。 SafePrinting 是 DefaultPrinting 的子集。 |
NoPrinting | 防止存取印表機。 NoPrinting 是 SafePrinting 的子集。 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應