Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja a nyomtatóbővítménytárat, amely segít az eszközgyártóknak UWP-eszközalkalmazásokat írni a nyomtatójukhoz. A nyomtatóbővítménytár a Nyomtatási beállítások és a Nyomtatási értesítések minta, valamint a Feladatkezelési és nyomtatókarbantartási minta része.
Overview
A v4-es nyomtatóillesztő architektúrájának magas szintű tervezési célja a Microsoft Store alkalmazás felhasználói felületének beépített támogatása volt. A nyomtatóhoz való hozzáférés biztosításához a v4 nyomtatóillesztő com-alapú nyomtatóbővítmény-interfészeket tesz elérhetővé.
Ha az UWP-eszközalkalmazásból szeretné elérni ezeket a felületeket, használhatja a Microsoft Store-eszközalkalmazás nyomtatómintáiban található nyomtatóbővítménytárat. A nyomtatóbővítménytár becsomagolja a COM-felület PrinterExtensionLibCOM-implementációját. Ez lehetővé teszi a kódmegosztást a nyomtatóbővítmények és az UWP-eszközalkalmazás között.
PrinterExtensionLibrary
A nyomtatómintákat tartalmazó PrinterExtensionLibrary projektben két C#-fájl található. Ezek a fájlok körbefuttatják a PrinterExtensionLib tartalmát. Ennél a rétegnél azonban további osztályok is hozzáadhatók a nyomtatóbővítmények és az UWP-eszközalkalmazások közötti kódmegosztás engedélyezéséhez.
PrinterExtensionTypes.cs számos hasznos enumerálást, állandót és felületet határoz meg, amelyek a COM PrinterExtensionLib API-kat burkolják.
PrinterExtensionAdapters.cs a COM PrinterExtensionLib API-k burkolásához használt összes konstruktorosztályt megadja.
Ezt a projektet kiegészítheti a nyomtatóbővítmény és/vagy az UWP-eszközalkalmazás létrehozásához szükséges közös modellréteg-kódot leíró C#-fájlokkal. Azonban nem javasoljuk a meglévő osztályok frissítését, mivel ezek a frissítések megnehezítik a minták frissítésével elérhető hibajavítások beépítése.
DeviceAppForPrintersLibrary
Egy másik, DeviceAppForPrintersLibrary nevű projekt segédosztályokat és metódusokat biztosít a C#-alkalmazásokhoz, amelyekkel hozzáférhet a nyomtatókhoz az UWP-eszközalkalmazásból.
PrinterExtensionHelperLibrary
A C#-felületek, -osztályok és -metódusok JavaScriptben támogatottvá alakításához ez a projekt létrehoz egy WinMD-fájlt. A WinMD-fájlok windowsos futtatókörnyezeti API-kat ad meg. Ez a kódtár emellett a Microsoft Store-eszközalkalmazásokra jellemző kényelmi objektumok megjelenítésére is használható, például különböző aktiválási környezetek elemzésére vagy bejelentési felhasználói felület létrehozására az értesítésekhez.
PrintHelperClass.cs tartalmazza a PrinterExtensionLibrary névtereket, hogy elérhetővé tegye őket az alkalmazás JavaScript-rétegei számára. Emellett a PrintTicket és a Bidi kényelmi módszereit is tartalmazza.
PrinterNotificationHelper.cs bemutatja, hogyan jeleníthet meg toast felületet az értesítésekhez.
A PrinterExtensionHelperLibrary szerelvény kimeneti típusa a projekttulajdonságok ablak Alkalmazás lapján van megadva.
Kapcsolódó cikkek
- V4-nyomtatóillesztők fejlesztése
- Nyomtatóbővítmény-adapterek (v4 nyomtatóillesztő)
- Feladatkezelés (v4 nyomtatóillesztő)
- Eszközkarbantartás (v4 nyomtatóillesztő)
- Kétirányú kommunikáció
- Az UWP-alkalmazások használatának első lépései
- UWP-eszközalkalmazás létrehozása (részletes útmutató)
- Eszköz metaadatainak létrehozása egy UWP-eszközalkalmazáshoz (részletes útmutató)