Compartilhar via


Árvore de classes do POS para .NET (Documentação do SDK do POS para .NET v1.14)

O SDK do POS para .NET contém um conjunto de classes que fornecem ao Objeto de Serviço grande parte da funcionalidade necessária para atender à especificação UPOS. Há três níveis de classes base, conhecidos como classes de Interface, Básicas e Base.

Na base da árvore de classes está a Classe PosCommon. As classes de Interface são derivadas de PosCommon, as classes Básicas são derivadas de classes de Interface e as classes Base são derivadas das classes Básicas. Para cada tipo de dispositivo de POS, há classes de Interface, Básicas e Base.

O POS para classes base do .NET segue uma convenção de nomenclatura específica. As classes de Interface representadas apenas pelo nome curto do tipo de dispositivo (por exemplo, Scanner ou Msr). As classes Básicas acrescentam o sufixo Basic após o nome usado para a classe de Interface (por exemplo, MsrBasic ou ScannerBasic). Por fim, as classes Base usam o sufixo Base (por exemplo, MsrBase ou ScannerBase). Para ver a lista completa de nomes de classe, consulte Classes de dispositivo com suporte.

Classes de Interface

As classes de Interface são as classes base mais fundamentais fornecidas pelo POS para .NET. Há uma classe de Interface para cada um dos 36 tipos de dispositivo na especificação UPOS, e eles contêm métodos e propriedades que correspondem aos exigidos pela especificação. Eles não fornecem nenhuma funcionalidade específica ao dispositivo, portanto, derivar dessas classes requer que o desenvolvedor do Objeto de Serviço forneça a maior quantidade de código adicional e, portanto, raramente deve ser usado diretamente.

Classes básicas

As classes Básicas são derivadas da classe de Interface correspondente. Há uma classe Básica para todos os 36 dispositivos compatíveis com a especificação UPOS. Essas classes fornecem algumas funcionalidades e são a melhor opção quando nenhuma classe Básica existe para o tipo de dispositivo. No entanto, as classes Básicas implementam apenas os membros comuns do UPOS.

Classes base

As classes Base, cada uma delas derivada da classe Básica correspondente, oferecem o maior nível de funcionalidade. As classes Base fornecem implementações quase completas do Objeto de Serviço. Ao derivar dessas classes, o desenvolvedor do Objeto de Serviço só precisa implementar código para controlar o dispositivo de hardware específico. Como as classes Base fornecem tanta funcionalidade, os desenvolvedores do Objeto de Serviço devem usá-las sempre que possível. O POS para .NET tem suporte ao nível Base para apenas nove tipos de dispositivos primários.

Dispositivo UPOS POS correspondente para a classe base do .NET
Caixa registradora CashDrawerBase
Leitor de cheque CheckScannerBase
Exibições de linha LineDisplayBase
Leitor de tarja magnética MsrBase
Pin Pad PinPadBase
Teclado do POS PosKeyboardBase
Impressoras do POS PosPrinterBase
RFIDScanner RFIDScanner
Scanner (Leitor de Código de Barra) ScannerBase

Consulte Também

Conceitos

Outros recursos