Share via


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

2/27/2008

Holds either the decoded Track 4 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 Track4Data As Byte()
public override byte[] Track4Data { get; set; }
public:
virtual property array<unsigned char>^ Track4Data {
    array<unsigned char>^ get () override;
    void set (array<unsigned char>^ value) override;
}
/** @property */
public byte[] get_Track4Data ()

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

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

Remarks

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

Value

Meaning

Illegal

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

Track4Data 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.Track4Data Property