2/27/2008
POS for .NET represents the 36 peripheral devices identified in the Unified Point of Service (UPOS) specification by abstract Interface and Basic device classes. POS for .NET also provides nine abstract Base device classes that further implement core POS functionality specific to those particular device types.
Hardware vendors use the device classes to create Service Objects that link their peripheral devices to the applications.
POS for .NET supplies Interface classes for all 36 UPOS devices. The Interface classes provide the entry points as specified in the UPOS specification, but offer minimal functionality.
POS for .NET Basic classes contain basic functional support for all 36 devices. Basic classes provide generic support for opening, claiming, and enabling the device, device statistics, and management of delivering events to the application. In addition, each Basic class contains a set of inherited and protected methods that can be implemented by the Service Object.
For the nine primary UPOS device types, POS for .NET supplies fully functional Base classes that extend their corresponding Basic classes with device-specific members. You could think of these classes as enhanced or extended Basic classes. Because Base classes provide a nearly complete implementation, Service Object developers should derive from these classes whenever possible.
UPOS Devices and POS for .NET Device Classes
The following table lists the UPOS devices with their equivalent POS for .NET Basic and Base device classes (where applicable).
Reference
Microsoft.PointOfService
Microsoft.PointOfService.BaseServiceObjects
Concepts
What's New in POS for .NET v1.11
Other Resources
POS for .NET v1.12 Features