Compartir a través de


Árbol de clases de POS para .NET (documentación del SDK de POS para .NET versión 1.14)

El SDK de POS para .NET contiene un conjunto de clases que proporcionan al objeto de servicio gran parte de la funcionalidad necesaria para cumplir la especificación UPOS. Existen tres niveles de clases base, a saber, clase de interfaz, clase básica y clase base.

En la base del árbol de clases está la clase PosCommon. Las clases de interfaz derivan de PosCommon, las clases básicas derivan de las clases de interfaz y las clases base derivan de las clases básicas. Hay una clase de interfaz, básica y base independiente para cada uno de los tipos de dispositivo POS.

Las clases base de POS para .NET siguen una convención de nomenclatura específica. Las clases de interfaz se representan simplemente con el nombre corto del tipo de dispositivo (por ejemplo, Lector o Msr). Las clases básicas anexan el sufijo Basic tras el nombre usado en la clase de interfaz (por ejemplo, MsrBasic o LectorBasic). Por último, las clases base usan el sufijo Base (por ejemplo, MsrBase o LectorBase). Para obtener la lista completa de los nombres de clases, consulte Clases de dispositivo compatibles.

Clases de interfaz

Las clases de interfaz son las clases base más fundamentales que POS para .NET proporciona. Hay una clase de interfaz para cada uno de los 36 tipos de dispositivo de la especificación UPOS, y contienen los métodos y las propiedades que se requieran según la especificación. No aportan ninguna funcionalidad específica del dispositivo, por lo que la derivación de estas clases requiere que el desarrollador del objeto de servicio proporcione la mayor cantidad de código adicional y, por lo tanto, rara vez se deben usar directamente.

Clases básicas

Las clases básicas derivan de su clase de interfaz correspondiente. Hay una clase básica para cada uno de los 36 dispositivos compatibles con la especificación UPOS. Estas clases aportan cierta funcionalidad, y constituyen la mejor opción si no existe ninguna clase base para el tipo de dispositivo. Con todo, las clases básicas solo implementan miembros comunes de UPOS.

Clases base

Las clases base, cada una de las cuales deriva de su clase básica correspondiente, ofrecen el mayor nivel de funcionalidad. Las clases base proporcionan implementaciones casi completas del objeto de servicio. Al derivar de estas clases, el desarrollador del objeto de servicio solo necesita implementar código para controlar el dispositivo de hardware específico. Dado que las clases base aportan tanta funcionalidad, los desarrolladores del objeto de servicio deben usarlas siempre que sea posible. POS para .NET proporciona compatibilidad de nivel de clase base para únicamente nueve tipos de dispositivos principales .

Dispositivo UPOS Clase base de POS para .NET correspondiente
Caja registradora CashDrawerBase
Lector de cheques CheckScannerBase
Pantallas de líneas LineDisplayBase
Lector de bandas magnéticas MsrBase
Panel de PIN PinPadBase
Teclados POS PosKeyboardBase
Impresoras POS PosPrinterBase
RFIDScanner RFIDScanner
Escáner (lector de código de barras) ScannerBase

Consulte también

Conceptos

Otros recursos