Partilhar via


POS para arquitetura .NET (documentação do SDK do PDV para .NET v1.14)

A arquitetura Microsoft Point of Service for .NET (POS para .NET) suporta desenvolvedores escrevendo aplicativos POS e fornecedores de hardware de dispositivos periféricos escrevendo . Objetos de serviço baseados em NET. A ilustração a seguir mostra a arquitetura do PDV para .NET.

Architecture diagram for POS for .NET

Os dispositivos usam objetos de serviço para se comunicar com seu aplicativo usando as interfaces do PDV para .NET.

Você pode usar a classe PosExplorer para descobrir e instanciar objetos de serviço. Depois de ter uma instância de um objeto de serviço, você pode usar esse objeto de serviço para interagir com o dispositivo POS.

Os dispositivos Plug and Play notificam automaticamente o PosExplorer quando esses dispositivos estão conectados ou desconectados. Para dispositivos que não sejam Plug and Play, você pode usar o Gerenciador de dispositivos POS para gerenciar como o PosExplorer descobre esses dispositivos.

Suporte para Aplicações POS

A API pública do PDV para .NET fornece aos aplicativos POS informações sobre dispositivos POS conectados. A API pública também cria instâncias das classes Service Object (SO) para interagir com os dispositivos.

O POS para .NET usa o Plug and Play para Windows Embedded para detetar a conexão e a desconexão do dispositivo POS. A API pública transmite eventos Plug and Play para o aplicativo.

Para aplicativos mais antigos, o sistema de interoperabilidade herdado do POS para .NET expõe controles OLE for Retail POS (OPOS) herdados como objetos de serviço .NET.

Para obter mais informações, consulte Suporte à API do PDV para .NET.

Suporte para objetos de serviço

Os fornecedores de hardware escrevem Objetos de Serviço específicos do dispositivo que interagem com hardware periférico. Os objetos de serviço também implementam interfaces conforme especificado no padrão Unified Point of Service (UnifiedPOS) v1.14. Com as classes de dispositivo POS para .NET, os fornecedores de hardware podem concentrar seus esforços na implementação dos detalhes específicos do dispositivo.

O POS para .NET oferece classes de dispositivo básicas abstratas para cada tipo de dispositivo definido na especificação UnifiedPOS. As classes Basic aprimoradas, chamadas classes Base, fornecem funcionalidade comum a todos os dispositivos POS. O POS para .NET fornece classes de dispositivo base abstratas para nove dispositivos. As classes Base implementam ainda mais a funcionalidade POS principal específica para a classe de dispositivo específica.

POS para .NET fornece classes base para os seguintes dispositivos:

  • Gaveta de Dinheiro
  • Verifique o scanner
  • Teclado
  • Exibição de linha
  • Leitor de banda magnética
  • Almofada de pinos
  • Impressora
  • Scanner
  • RFID Scanner

Consulte Também

Conceitos

Outros Recursos