.NET용 POS SDK에는 UPOS 사양을 충족하는 데 필요한 많은 기능을 서비스 개체에 제공하는 클래스 집합이 포함되어 있습니다. 기본 클래스에는 Interface, Basic 및 Base 클래스라는 3가지 수준이 있습니다.
클래스 트리의 기준은 PosCommon 클래스입니다. Interface 클래스는 PosCommon에서 파생되고, Basic 클래스는 Interface 클래스에서 파생되고, Base 클래스는 Basic 클래스에서 파생됩니다. 각 POS 디바이스 유형에 대해 별도의 Interface, Basic 및 Base 클래스가 있습니다.
.NET용 POS 기본 클래스는 특정 명명 규칙을 따릅니다. Interface 클래스는 디바이스 유형의 짧은 이름(예: Scanner 또는 Msr)으로 표현됩니다. Basic 클래스는 Interface 클래스(예: MsrBasic 또는 ScannerBasic)에 사용되는 이름 다음에 접미사 Basic이 옵니다. 마지막으로 Base 클래스는 접미사 Base(예: MsrBase 또는 ScannerBase)를 사용합니다. 클래스 이름의 전체 목록은 지원되는 디바이스 클래스를 참조하세요.
Interface 클래스
Interface 클래스는 .NET용 POS에서 제공하는 가장 기본적인 기본 클래스입니다. UPOS 사양의 각 36개 디바이스 유형에 대해 Interface 클래스가 있으며 사양에 필요한 것과 일치하는 메서드와 속성을 포함합니다. 디바이스별 기능을 제공하지 않으므로 이러한 클래스에서 파생하려면 서비스 개체 개발자가 가장 많은 양의 추가 코드를 제공해야 하므로 직접 사용되는 경우는 드뭅니다.
기본 클래스
Basic 클래스는 해당 Interface 클래스에서 파생됩니다. UPOS 사양에서 지원하는 모든 36개 디바이스에 대해 Basic 클래스가 있습니다. 이러한 클래스는 몇 가지 기능을 제공하며 디바이스 유형에 대한 Base 클래스가 없는 경우에 가장 좋은 선택입니다. 그렇지만 Basic 클래스는 UPOS 공통 멤버만 구현합니다.
기본 클래스
Base 클래스는 각각 해당 Basic 클래스에서 파생되어 가장 높은 수준의 기능을 제공합니다. Base 클래스는 거의 완전한 서비스 개체 구현을 제공합니다. 이러한 클래스에서 파생하여 서비스 개체 개발자는 특정 하드웨어 디바이스를 제어하는 코드만 구현하면 됩니다. Base 클래스는 많은 기능을 제공하므로 서비스 개체 개발자는 가능하면 언제든지 사용하는 것이 좋습니다. .NET용 POS는 9가지 기본 디바이스 유형에 대해서만 Base 수준 지원을 제공합니다.
| UPOS 디바이스 | 해당하는 .NET용 POS 기본 클래스 |
|---|---|
| 현금 출납기 | CashDrawerBase |
| 수표 스캐너 | CheckScannerBase |
| 선 표시 | LineDisplayBase |
| 자기 띠 판독기 | MsrBase |
| PIN 패드 | PinPadBase |
| POS 키보드 | PosKeyboardBase |
| POS 프린터 | PosPrinterBase |
| RFIDScanner | RFIDScanner |
| 스캐너(바코드 판독기) | ScannerBase |
참고 항목
개념
기타 리소스
.NET