Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |