Windows Forms'ta Daha Güvenli Yazdırma
Windows Forms uygulamaları genellikle yazdırma becerilerini içerir. Bu .NET Framework, yazdırma özelliklerine erişimi ve erişim düzeyini belirtmek için ilişkili numaralama değerini PrintingPermissionPrintingPermissionLevel kontrol etmek için sınıfını kullanır. Yazdırma varsayılan olarak Yerel İntranet ve İnternet bölgelerinde varsayılan olarak etkindir; ancak, erişim düzeyi her iki bölgede de kısıtlanmıştır. Uygulamanın yazdırıp yazdıramayıp yazdırılamay durumu, kullanıcı etkileşimi gerektirir veya yazdıramazsa uygulamaya verilen izin değerine bağlıdır. Varsayılan olarak, Yerel İntranet bölgesi DefaultPrinting erişim alır ve Intranet bölgesi de erişim SafePrinting alır.
Aşağıdaki tabloda, her yazdırma izni düzeyinde kullanılabilen işlevler yer alır.
| Printingpermissionlevel | Açıklama |
|---|---|
| AllPrinting | Tüm yüklü yazıcılara tam erişim sağlar. |
| DefaultPrinting | Kısıtlayıcı yazdırma iletişim kutusu aracılığıyla varsayılan yazıcıya programlı yazdırmayı ve daha güvenli yazdırmayı sağlar. DefaultPrinting , 'nin bir alt AllPrinting kümesidir. |
| SafePrinting | Yalnızca daha kısıtlanmış bir iletişim kutusundan yazdırma sağlar. SafePrinting , 'nin bir alt DefaultPrinting kümesidir. |
| NoPrinting | Yazıcılara erişimi engelleme. NoPrinting , 'nin bir alt SafePrinting kümesidir. |