共用方式為


POS for .NET 結構 (POS for .NET 1.14 版 SDK 文件)

適用於 .NET 的 Microsoft 服務點 (POS for .NET) 結構同時支援撰寫 POS 應用程式的開發人員和撰寫 .NET 型服務物件的周邊裝置硬體廠商。 下圖顯示 POS for .NET 的結構。

Architecture diagram for POS for .NET

裝置會使用服務物件來與應用程式通訊,方法是使用 POS for .NET 介面。

您可以使用 PosExplorer 類別來探索及具現化服務物件。 一旦您擁有服務物件的執行個體,就可以使用該服務物件來與 POS 裝置互動。

當這些裝置連線或中斷連線時,隨插即用裝置會自動通知 PosExplorer。 對於非隨插即用裝置,您可以使用 POS 裝置管理員來管理 PosExplorer 探索這些裝置的方式。

支援 POS 應用程式

POS for .NET 公用 API 為 POS 應用程式提供連線 POS 裝置的相關資訊。 公用 API 也會建立服務物件 (SO) 類別的執行個體,以便與裝置互動。

POS for .NET 使用 Windows 內嵌隨插即用來偵測 POS 裝置連線和中斷連線。 公用 API 會將隨插即用事件傳達給應用程式。

對於較舊的應用程式,POS for .NET 舊版互通性系統會公開舊版 OLE for Retail POS (OPOS) 控制項作為 .NET 服務物件。

如需詳細資訊,請參閱 POS for .NET API 支援

支援服務物件

硬體廠商會撰寫與周邊硬體互動的裝置特定服務物件。 服務物件也會實作整合服務點 (UnifiedPOS) 1.14 版標準中指定的介面。 使用 POS for .NET 裝置類別時,硬體廠商可以專注於實作裝置特定詳細資料的工作。

POS for .NET 針對 UnifiedPOS 規格中定義的每個裝置類型,提供抽象基本裝置類別。 稱為基底類別的增強基本類別,可提供所有 POS 裝置通用的功能。 POS for .NET 提供九個裝置的抽象基本裝置類別。 基底類別會進一步實作特定裝置類別特有的核心 POS 功能。

POS for .NET 提供下列裝置的基本類別:

  • 現金抽屜
  • 支票掃描機
  • 鍵盤
  • 單行螢幕
  • 磁條讀取器
  • Pin 小鍵盤
  • 印表機
  • 掃描器
  • RFID 掃描器

另請參閱

概念

其他資源