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.

See Also

Reference

RFIDScanner Members
Microsoft.PointOfService Namespace