Windows Forms'ta Daha Güvenli Yazdırma

Windows Forms uygulamaları genellikle yazdırma yeteneklerini içerir. .NET Framework, yazdırma özelliklerine erişimi denetlemek için sınıfını ve erişim düzeyini belirtmek için ilişkili PrintingPermissionLevel numaralandırma değerini kullanırPrintingPermission. Yazdırma varsayılan olarak Yerel İntranet ve İnternet bölgelerinde etkindir; ancak erişim düzeyi her iki bölgede de kısıtlanmıştır. Uygulamanızın yazdırabilmesi, kullanıcı etkileşimi gerektirmesi veya yazdırılamaması, uygulamaya verilen izin değerine bağlıdır. Varsayılan olarak, Yerel İntranet bölgesi erişim alır DefaultPrinting ve İntranet bölgesi erişim alır SafePrinting .

Aşağıdaki tabloda, her yazdırma izin düzeyinde kullanılabilen işlevler gösterilmektedir.

Printingpermissionlevel Tanım
AllPrinting Tüm yüklü yazıcılara tam erişim sağlar.
DefaultPrinting Program aracılığıyla varsayılan yazıcıya yazdırmayı ve kısıtlayıcı bir yazdırma iletişim kutusu aracılığıyla daha güvenli yazdırmayı etkinleştirir. DefaultPrinting , öğesinin bir alt kümesidir AllPrinting.
SafePrinting Yalnızca daha kısıtlı bir iletişim kutusundan yazdırma sağlar. SafePrinting , öğesinin bir alt kümesidir DefaultPrinting.
NoPrinting Yazıcılara erişimi engeller. NoPrinting , öğesinin bir alt kümesidir SafePrinting.

Ayrıca bkz.