Microsoft Point of Service for .NET (POS for .NET) v1.14 では、Unified Point of Service (UnifiedPOS) v1.14 仕様で識別される 36 種類の周辺デバイスが、Interface と Basic の抽象デバイス クラスによって表されます。 また、POS for .NET には、それらの特定のデバイスの種類に固有のコア POS 機能をさらに実装する 9 つの抽象 Base デバイス クラスも用意されています。
ハードウェア ベンダーは、デバイス クラスを使って、周辺デバイスをアプリケーションにリンクするサービス オブジェクトを作成します。
インターフェイス クラス
POS for .NET では、36 種類の UnifiedPOS デバイスすべてに Interface クラスが用意されています。 Interface クラスは、UnifiedPOS 仕様で指定されているエントリ ポイントを提供しますが、備えている機能は最小限です。
基本クラス
POS for .NET の Basic クラスには、36 種類のデバイスすべてに対する基本機能のサポートが含まれます。 Basic クラスでは、デバイスのオープン、要求、有効化、デバイスの統計情報、アプリケーションへのイベント配信の管理に関する共通サポートが提供されています。 さらに、各 Basic クラスには、サービス オブジェクトで実装できる継承メソッドと保護されたメソッドと保護メソッドのセットが含まれています。
基本クラス
9 種類の主要な UnifiedPOS デバイスについては、完全に機能する Base クラスが POS for .NET で提供されており、対応する Basic クラスをデバイス固有のメンバーで拡張します。 これらのクラスは、拡張された Basic クラスと考えられます。 Base クラスはほぼ完全な実装を提供するため、サービス オブジェクトの開発者は可能な限りこれらのクラスから派生する必要があります。
UnifiedPOS のデバイスと POS for .NET のデバイス クラス
次の表は、UnifiedPOS のデバイスと、それに対応する POS for .NET の Basic および Base (ある場合) デバイス クラスの一覧です。
| UnifiedPOS のデバイス | インターフェイス クラス | 基本クラス | 基底クラス |
|---|---|---|---|
| ベルト | Belt | BeltBasic | |
| 生体認証 | 生体認証 | BiometricsBasic | |
| 紙幣アクセプター | BillAcceptor | BillAcceptorBasic | |
| 紙幣ディスペンサー | BillDispenser | BillDispenserBasic | |
| バンプ バー | BumpBar | BumpBarBasic | |
| キャッシュ チェンジャー | CashChanger | CashChangerBasic | |
| キャッシュ ドロワー | CashDrawer | CashDrawerBasic | CashDrawerBase |
| CAT - クレジット承認ターミナル | 猫 | CatBasic | |
| 請求書スキャナー | CheckScanner | CheckScannerBasic | CheckScannerBase |
| コイン アクセプター | CoinAcceptor | CoinAcceptorBasic | |
| コイン ディスペンサー | CoinDispenser | CoinDispenserBasic | |
| 電子ジャーナル | ElectronicJournal | ElectronicJournalBasic | |
| 電子値リーダー/ライター | ElectronicValueRW | ElectronicValueRWBasic | |
| 会計プリンター | FiscalPrinter | FiscalPrinterBasic | |
| ゲート | ゲート | GateBasic | |
| ハード合計 | HardTotals | HardTotalsBasic | |
| イメージ スキャナー | ImageScanner | ImageScannerBasic | |
| アイテム ディスペンサー | ItemDispenser | ItemDispenserBasic | |
| キーロック | Keylock | KeylockBasic | |
| ライト | ライト | LightsBasic | |
| ライン ディスプレイ | LineDisplay | LineDisplayBasic | LineDisplayBase |
| MICR - 磁気インク文字認識 | Micr | MicrBasic | |
| モーション センサー | MotionSensor | MotionSensorBasic | |
| MSR - 磁気ストライプ リーダー | Msr | MsrBasic | MsrBase |
| PIN パッド | PinPad | PinPadBasic | PinPadBase |
| ポイント カード リーダー/ライター | PointCardRW | PointCardRWBasic | |
| POS キーボード | PosKeyboard | PosKeyboardBasic | PosKeyboardBase |
| POS 電源 | PosPower | PosPowerBasic | |
| POS プリンター | PosPrinter | PosPrinterBasic | PosPrinterBase |
| リモート注文表示 | RemoteOrderDisplay | RemoteOrderDisplayBasic | |
| RFID スキャナー | RFIDScanner | RFIDScannerBasic | RFIDScannerBase |
| スケール | スケール | ScaleBasic | |
| スキャナー (バー コード リーダー) | スキャナー | ScannerBasic | ScannerBase |
| 署名キャプチャ | SignatureCapture | SignatureCaptureBasic | |
| スマート カード リーダー/ライター | SmartCardRW | SmartCardRWBasic | |
| トーン インジケーター | ToneIndicator | ToneIndicatorBasic |
参照
リファレンス
概念
その他の参照情報
.NET