Share via


PinPadBase.Track2Data Property (POS for .NET v1.12 SDK Documentation)

2/27/2008

Holds either the decoded Track 2 data from the previous card swipe or an empty string.

Namespace: Microsoft.PointOfService.BaseServiceObjects
Assembly: Microsoft.PointOfService.ControlBase (in microsoft.pointofservice.controlbase.dll)

Syntax

'Declaration
Public Overrides Property Track2Data As Byte()
public override byte[] Track2Data { get; set; }
public:
virtual property array<unsigned char>^ Track2Data {
    array<unsigned char>^ get () override;
    void set (array<unsigned char>^ value) override;
}
/** @property */
public byte[] get_Track2Data ()

/** @property */
public void set_Track2Data (byte[] value)
public override function get Track2Data () : byte[]

public override function set Track2Data (value : byte[])

Remarks

The PinPadBase class verifies that the PIN pad device has been opened, then retrieves or sets the value of PinPadProperties.Track2Data. Accessing Track2Data may cause a PosControlException to be thrown with the following ErrorCode:

Value

Meaning

Illegal

The application has called the BeginEftTransaction method-- Track2Data can’t be set while the device is in EFT Transaction Mode.

Track2Data is initialized to an empty byte array by the PinPadProperties class.

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

PinPadBase Class
PinPadBase Members
Microsoft.PointOfService.BaseServiceObjects Namespace
PinPad.Track2Data Property