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.
POS pro .NET SDK obsahuje sadu tříd, které poskytují objekt služby s velkou částí funkcí potřebných ke splnění specifikace UPOS. Existují tři úrovně základních tříd, které se označují jako Interface, Basic a Base třídy.
Základem stromu třídy je Třída PosCommon. Třídy rozhraní jsou odvozeny z PosCommon, Základní třídy jsou odvozeny z třídy Rozhraní a Základní třídy jsou odvozeny od základních tříd. Pro každý typ zařízení POS existují samostatné třídy Rozhraní, Basic a Base .
POS pro základní třídy .NET se řídí konkrétní konvencí pojmenování. Třídy rozhraní jsou reprezentovány pouze krátkým názvem typu zařízení (například Skener nebo Msr). Základní třídy připojují příponu Basic za název použitý pro třídu Interface (například MsrBasic nebo ScannerBasic). A nakonec základní třídy používají příponu Base (například MsrBase nebo ScannerBase). Úplný seznam názvů tříd najdete v tématu Podporované třídy zařízení.
Třídy rozhraní
Třídy rozhraní jsou nejzákladnější základní třídy poskytované POS pro .NET. Existuje třída rozhraní pro každý z 36 typů zařízení ve specifikaci UPOS a obsahují metody a vlastnosti, které odpovídají těm, které vyžadují specifikace. Neposkytují žádné funkce specifické pro zařízení, takže odvozování z těchto tříd vyžaduje, aby vývojář service object poskytl největší množství dalšího kódu, a proto by se nemělo používat přímo.
Základní třídy
Základní třídy jsou odvozeny z odpovídající třídy rozhraní . Pro všechna 36 zařízení podporovaná specifikací UPOS je třída Basic . Tyto třídy poskytují některé funkce a jsou nejlepší volbou, pokud pro váš typ zařízení neexistuje žádná základní třída. Základní třídy však implementují pouze běžné členy UPOS.
Třídy Base
Základní třídy, z nichž každá je odvozena z odpovídající základní třídy, nabízí nejvyšší úroveň funkčnosti. Základní třídy poskytují téměř kompletní implementace service object. Odvozováním z těchto tříd potřebuje vývojář service object pouze implementovat kód pro řízení konkrétního hardwarového zařízení. Vzhledem k tomu, že základní třídy poskytují tolik funkcí, vývojáři objektů služby by je měli používat, kdykoli je to možné. POS pro .NET poskytuje podporu základní úrovně pouze pro devět primárních typů zařízení.
| Zařízení UPOS | Odpovídající POS pro základní třídu .NET |
|---|---|
| Zásuvka hotovosti | CashDrawerBase |
| Kontrola skeneru | CheckScannerBase |
| Zobrazení čar | LineDisplayBase |
| Čtečka magnetického pruhu | MsrBase |
| Připnutí podložky | PinPadBase |
| Klávesnice POS | PosKeyboardBase |
| Tiskárny POS | PosPrinterBase |
| RFIDScanner | RFIDScanner |
| Skener (čtečka čárových kódů) | ScannerBase |