Udostępnij przez


Rozwiązanie POS dla drzewa klas platformy .NET (poS dla zestawu SDK platformy .NET w wersji 1.14)

Zestaw SDK dla platformy .NET zawiera zestaw klas, które zapewniają obiekt usługi z dużą częścią funkcjonalności wymaganą do spełnienia specyfikacji upOS. Istnieją trzy poziomy klas bazowych, nazywanych klasami Interface, Basic i Base .

Na podstawie drzewa klas znajduje się klasa PosCommon. Klasy interfejsów pochodzą z klasy PosCommon, klasy podstawowe pochodzą z klas interfejsu, a klasy podstawowe pochodzą z klas podstawowych. Dla każdego typu urządzenia POS istnieją oddzielne klasy Interfejs, Podstawowa i Podstawowa .

PoS dla klas bazowych platformy .NET są zgodne z określoną konwencją nazewnictwa. Klasy interfejsów są reprezentowane tylko przez krótką nazwę typu urządzenia (na przykład Skaner lub Msr). Klasy podstawowe dołączają sufiks Basic po nazwie używanej dla klasy Interface (na przykład MsrBasic lub ScannerBasic). Na koniec klasy bazowe używają sufiksu Base (na przykład MsrBase lub ScannerBase). Aby uzyskać pełną listę nazw klas, zobacz Obsługiwane klasy urządzeń.

Klasy interfejsów

Klasy interfejsu są najbardziej podstawowymi klasami bazowymi udostępnianymi przez usługę POS dla platformy .NET. Istnieje klasa Interfejs dla każdego z 36 typów urządzeń w specyfikacji UPOS i zawiera metody i właściwości, które odpowiadają tym, które są wymagane przez specyfikację. Nie zapewniają one żadnych funkcji specyficznych dla urządzenia, więc wyprowadzanie z tych klas wymaga od dewelopera obiektu usługi zapewnienia największej ilości dodatkowego kodu i dlatego rzadko należy ich używać bezpośrednio.

Klasy podstawowe

Klasy podstawowe pochodzą z odpowiedniej klasy interfejsu . Istnieje klasa Podstawowa dla wszystkich 36 urządzeń obsługiwanych przez specyfikację upOS. Te klasy zapewniają pewne funkcje i są najlepszym wyborem, jeśli dla danego typu urządzenia nie istnieje żadna klasa podstawowa . Klasy podstawowe implementują jednak tylko wspólne elementy członkowskie systemu UPOS.

Klasy podstawowe

Klasy podstawowe, z których każda pochodzi z odpowiedniej klasy Podstawowa, oferują najwyższy poziom funkcjonalności. Klasy podstawowe zapewniają niemal kompletne implementacje obiektów usługi. Wyprowadzając z tych klas, deweloper obiektu usługi musi zaimplementować kod tylko w celu kontrolowania określonego urządzenia sprzętowego. Ponieważ klasy podstawowe zapewniają tak wiele funkcji, deweloperzy obiektów usługi powinni używać ich zawsze, gdy jest to możliwe. Usługa POS dla platformy .NET zapewnia obsługę na poziomie podstawowym tylko dla dziewięciu typów urządzeń podstawowych .

Urządzenie z systemem UPOS Odpowiedni poS dla klasy bazowej platformy .NET
Szuflada gotówkowa CashDrawerBase
Sprawdzanie skanera CheckScannerBase
Wyświetla wiersz LineDisplayBase
Czytnik paska magnetycznego MsrBase
Przypnij do podkładki PinPadBase
Klawiatury poS PosKeyboardBase
Drukarki pos PosPrinterBase
RFIDScanner RFIDScanner
Skaner (czytnik kodu kreskowego) SkanerBase

Zobacz też

Pojęcia

Inne zasoby