POS for .NET SDK 包含一组类,这些类为服务对象提供满足 UPOS 规范所需的大部分功能。 有三个级别的基类,称为接口类、基本类和基类。
类树的底部是 PosCommon 类。接口类派生自 PosCommon,基本类派生自接口类,基类派生自基本类。 对于每个 POS 设备类型,都有单独的接口类、基本类和基类。
POS for .NET 基类遵循特定的命名约定。 接口类仅由设备类型的短名称表示(例如,Scanner 或 Msr)。 基本类在用于接口类的名称后追加后缀“Basic”(例如,MsrBasic 或 ScannerBasic)。 最后,基类使用后缀“Base”(例如,MsrBase 或 ScannerBase)。 有关类名称的完整列表,请参阅支持的设备类。
接口类
接口类是 POS for .NET 提供的最基本的基类。 UPOS 规范中 36 种设备类型中的每一种都有一个接口类,它们包含与规范所需的方法和属性相对应的方法和属性。 它们不提供特定于设备的功能,因此从这些类派生需要服务对象开发人员提供最多的附加代码,因此很少应直接使用。
基本类
基本类派生自其相应的接口类。 UPOS 规范支持的所有 36 台设备都有一个基本类。 这些类提供一些功能,如果设备类型不存在基类,则这些类是最佳选择。 但是,基本类仅实现 UPOS 公共成员。
基本类
基类(每个基类都派生自其相应的基本类)提供最高级别的功能。 基类提供几乎完整的服务对象实现。 通过派生自这些类,服务对象开发人员只需实现代码来控制特定的硬件设备。 由于基类提供了大量功能,因此服务对象开发人员应尽可能使用它们。 POS for .NET 仅为九种主要设备类型提供基本级别支持。
UPOS 设备 | 相应的 POS for .NET 基类 |
---|---|
收银机 | CashDrawerBase |
支票扫描仪 | CheckScannerBase |
线路显示器 | LineDisplayBase |
磁条阅读器 | MsrBase |
PIN 小键盘 | PinPadBase |
POS 键盘 | PosKeyboardBase |
POS 打印机 | PosPrinterBase |
RFIDScanner | RFIDScanner |
扫描仪(条码读取器) | ScannerBase |