RFIDScanner Class (POS for .NET v1.12 SDK Documentation)
2/27/2008
Defines the programmatic interface for an RFID Scanner device.
Namespace: Microsoft.PointOfService
Assembly: Microsoft.PointOfService (in microsoft.pointofservice.dll)
Syntax
'Declaration
Public MustInherit Class RFIDScanner
Inherits PosCommon
public abstract class RFIDScanner : PosCommon
public ref class RFIDScanner abstract : public PosCommon
public abstract class RFIDScanner extends PosCommon
public abstract class RFIDScanner extends PosCommon
Remarks
Required Version
The RFIDScanner class requires POS for .NET version 1.12 or later versions.
Capabilities
The RFID Scanner device has the following capabilities:
Reads TagID and UserData from RFID tags
Reads partial UserData
The RFID Scanner device may also support the following capabilities:
Continuously reads tags
Writes TagID to RFID tags
Locks a tag
Writes UserData to specified RFID tags
Disables (kills) RFID tags
Writes partial UserData
Programming Model
The RFID Scanner is both an event-driven input device and an output device. Input and output are always asynchronous. The tag is considered to consist of contiguous fields called the TagID and the UserData. This present standard does not currently define the TagID or UserData fields. They are determined in a device-specific manner by the RFID Scanner Service and may vary depending on the protocol property setting.
Device Sharing
The RFID Scanner is an exclusive-use device, as follows:
The application must claim the device before the application enables it.
The application must claim and enable the device before accessing many of the RFID Scanner-specific properties.
The application must claim and enable the device before it calls methods that manipulate the device.
Inheritance Hierarchy
System.Object
Microsoft.PointOfService.PosDevice
Microsoft.PointOfService.PosCommon
Microsoft.PointOfService.RFIDScanner
Microsoft.PointOfService.BasicServiceObjects.RFIDScannerBasic
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread-safe. Any instance members are not guaranteed to be thread-safe.