Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, cihaz üreticilerinin yazıcıları için UWP cihaz uygulamaları yazmasına yardımcı olan bir kütüphane olan yazıcı uzantı kitaplığını tanıtır. Yazıcı uzantısı kitaplığı, Yazdırma ayarlarına ve yazdırma bildirimlerine örnekle birlikte İş yönetimi ve yazıcı bakımı örneğine de dahildir.
Overview
v4 yazıcı sürücüsü mimarisi için üst düzey bir tasarım hedefi, Microsoft Store uygulaması kullanıcı arabirimi için yerleşik destek sağlamaktı. Yazıcıya erişim sağlamak için, v4 yazdırma sürücüsü COM tabanlıYazıcı Uzantısı Arabirimlerini kullanıma sunar.
UWP cihaz uygulamanızdan bu arabirimlere erişmek için Microsoft Store cihaz uygulaması yazıcı örneklerine dahil edilen yazıcı uzantısı kitaplığını kullanabilirsiniz. Yazıcı uzantısı kitaplığı, COM arabirimi PrinterExtensionLib'ın COM uygulamasını sarmalar. Bu, yazıcı uzantılarıyla UWP cihaz uygulamanız arasında kod paylaşımını etkinleştirir.
PrinterExtensionLibrary
Yazıcı örneklerine dahil edilen PrinterExtensionLibrary projesinde iki C# dosyası vardır. Bu dosyalar PrinterExtensionLib içeriğini sarmalar. Ancak yazıcı uzantılarıyla UWP cihaz uygulamaları arasında kod paylaşımını etkinleştirmek için bu katmana daha fazla sınıf eklenebilir.
PrinterExtensionTypes.cs COM PrinterExtensionLib API'lerini sarmalayan birçok yararlı numaralandırma, sabit ve arabirim belirtir.
PrinterExtensionAdapters.cs , COM PrinterExtensionLib API'lerini sarmak için kullanılan tüm yapıcı sınıfları belirtir.
Bu projeyi, yazıcı uzantınızı ve/veya UWP cihaz uygulamanızı oluşturmak için gereken ortak model katmanı kodunu açıklayan gerekli C# dosyalarıyla genişletebilirsiniz. Ancak, mevcut sınıfları güncelleştirmenizi önermiyoruz çünkü bu güncelleştirmeler örneklerde yapılan güncelleştirmeler aracılığıyla sunulan hata düzeltmelerini birleştirmeyi zorlaştırmaktadır.
DeviceAppForPrintersLibrary
DeviceAppForPrintersLibrary adlı başka bir proje, UWP cihaz uygulamanızdan yazıcılara erişmek için kullanabileceğiniz C# uygulamaları için yardımcı sınıflar ve yöntemler sağlar.
PrinterExtensionHelperLibrary
C# arabirimlerini, sınıflarını ve yöntemlerini JavaScript'te desteklenen bir şeye dönüştürmek için bu proje bir WinMD dosyası oluşturur. WinMD dosyaları Windows Çalışma Zamanı API'lerini belirtir. Ayrıca, bu kitaplık, Microsoft Store cihaz uygulamalarına özgü kolaylık nesnelerini kullanıma açmak için kullanılabilir; örneğin, farklı etkinleştirme bağlamlarını ayrıştırma veya bildirimler için "toast" tipi kullanıcı arayüzü oluşturma gibi.
PrintHelperClass.cs , uygulamadaki JavaScript katmanlarına sunmak için PrinterExtensionLibrary ad alanlarını içerir. Ayrıca PrintTicket ve Bidi için bazı kolaylık yöntemleri de içerir.
PrinterNotificationHelper.cs, bildirimler için bildirim UI'sinin nasıl gösterileceğini gösterir.
PrinterExtensionHelperLibrary derlemesinin Çıkış türü , proje özellikleri penceresinin Uygulama sayfasında belirtilir.
İlgili makaleler
- v4 yazdırma sürücüleri geliştirme
- Yazıcı Uzantısı Arabirimleri (v4 Yazdırma Sürücüsü)
- İş Yönetimi (v4 Yazıcı Sürücüsü)
- Cihaz Bakımı (v4 Yazıcı Sürücüsü)
- Çift Yönlü İletişimler
- UWP uygulamalarını kullanmaya başlama
- UWP cihaz uygulaması oluşturma (adım adım kılavuz)
- UWP cihaz uygulaması için cihaz meta verileri oluşturma (adım adım kılavuz)