Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a témakör 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.
Áttekintés
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. Ezen a rétegen 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 építhető osztá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 ez megnehezíti a minták frissítésével elérhető hibajavítások beépítése.
NyomtatóeszközökAlkalmazásKönyvtára
A DeviceAppForPrintersLibrary nevű további projekt segédosztályokat és metódusokat biztosít az UWP-eszközalkalmazás nyomtatóinak eléréséhez használható C#-alkalmazásokhoz.
NyomtatóKiterjesztésSegítőKönyvtár
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 felhasználói 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ó témakörök
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ő)
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ó)