Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek představuje knihovnu rozšíření pro tiskárny, knihovnu, která pomáhá výrobcům zařízení psát aplikace zařízení UWP pro jejich tiskárny. Knihovna rozšíření tiskárny je součástí ukázky nastavení tisku a oznámení tisku a také ukázky správy úloh a údržby tiskárny.
Overview
Cílem návrhu vysoké úrovně architektury ovladače tiskárny v4 bylo poskytnout integrovanou podporu uživatelského rozhraní aplikace pro Microsoft Store. Pro poskytnutí přístupu k tiskárně ovladač tisku v4 zveřejňuje rozhraní pro rozšíření tiskárny založené na modelu COM.
Pro přístup k těmto rozhraním z aplikace zařízení UWP můžete použít knihovnu rozšíření tiskárny, která je součástí ukázkových aplikací tiskáren pro zařízení z obchodu Microsoft Store. Knihovna rozšíření tiskárny zabaluje implementaci COM rozhraní PrinterExtensionLib. To umožňuje sdílení kódu mezi rozšířeními tiskárny a aplikací pro zařízení UPW.
PrinterExtensionLibrary
V projektu PrinterExtensionLibrary, který je součástí ukázek tiskárny, existují dva soubory C#. Tyto soubory zabalí obsah PrinterExtensionLib. V této vrstvě je ale možné přidat více tříd, aby bylo možné povolit sdílení kódu mezi rozšířeními tiskárny a aplikacemi pro zařízení UPW.
PrinterExtensionTypes.cs určuje mnoho užitečných výčtů, konstant a rozhraní, která zahrnují COM API PrinterExtensionLib.
PrinterExtensionAdapters.cs určuje všechny konstruktovatelné třídy použité k zabalení rozhraní API com PrinterExtensionLib.
Tento projekt můžete rozšířit o všechny nezbytné soubory jazyka C#, které popisují kód vrstvy modelu, který je nezbytný k vytvoření rozšíření tiskárny nebo aplikace zařízení pro UPW. Nedoporučujeme ale aktualizovat stávající třídy, protože tyto aktualizace ztěžují začlenění oprav chyb, které jsou dostupné prostřednictvím aktualizací ukázek.
DeviceAppForPrintersLibrary
Další projekt s názvem DeviceAppForPrintersLibrary poskytuje pomocné třídy a metody pro aplikace jazyka C#, které můžete použít pro přístup k tiskárnám z aplikace zařízení UPW.
PrinterExtensionHelperLibrary
Aby bylo možné převést rozhraní, třídy a metody jazyka C# na něco podporovaného v JavaScriptu, vytvoří tento projekt soubor WinMD. Soubory WinMD určují rozhraní API prostředí Windows Runtime. Tuto knihovnu můžete použít také k zveřejnění praktických objektů specifických pro aplikace zařízení z Microsoft Storu, jako je analýza různých kontextů aktivace nebo vytvoření informačního rozhraní pro oznámení.
PrintHelperClass.cs zahrnuje obory názvů PrinterExtensionLibrary, aby je bylo možné v aplikaci zpřístupnit vrstvám JavaScriptu. Obsahuje také některé metody usnadnění pro PrintTicket a Bidi.
PrinterNotificationHelper.cs ukazuje, jak zobrazit informační rozhraní pro oznámení.
Typ výstupu pro sestavení PrinterExtensionHelperLibrary je zadán na stránce Aplikace okna vlastností projektu.
Související články
- Vývoj tiskových ovladačů v4
- Rozhraní pro rozšíření tiskárny (v4 ovladač tisku)
- Správa úloh (ovladač tiskárny v4)
- Údržba zařízení (ovladač tiskárny v4)
- Obousměrná komunikace
- Začínáme s aplikacemi pro UWP
- Vytvoření aplikace pro zařízení s UPW (podrobný průvodce)
- Vytvoření metadat zařízení pro aplikaci UWP zařízení (podrobný průvodce)