MagneticStripeReaderCapabilities MagneticStripeReaderCapabilities MagneticStripeReaderCapabilities MagneticStripeReaderCapabilities Class

Definition

Provides capabilities information for the magnetic stripe reader.

public : sealed class MagneticStripeReaderCapabilities : IMagneticStripeReaderCapabilitiespublic sealed class MagneticStripeReaderCapabilities : IMagneticStripeReaderCapabilitiesPublic NotInheritable Class MagneticStripeReaderCapabilities Implements IMagneticStripeReaderCapabilities// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

This object is accessed when you retrieve the Capabilities property of the MagneticStripeReader object.

Properties

AuthenticationLevel AuthenticationLevel AuthenticationLevel AuthenticationLevel

Gets the authentication level supported by the device.

public : MagneticStripeReaderAuthenticationLevel AuthenticationLevel { get; }public MagneticStripeReaderAuthenticationLevel AuthenticationLevel { get; }Public ReadOnly Property AuthenticationLevel As MagneticStripeReaderAuthenticationLevel// You can use this property in JavaScript.

CardAuthentication CardAuthentication CardAuthentication CardAuthentication

Gets the type of card authentication data that is supported by the device.

public : PlatForm::String CardAuthentication { get; }public string CardAuthentication { get; }Public ReadOnly Property CardAuthentication As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

The string containing the type of card authentication data.

Remarks

An empty string indicates that the device does not support authentication.

IsIsoSupported IsIsoSupported IsIsoSupported IsIsoSupported

Indicates whether the device supports ISO cards.

public : PlatForm::Boolean IsIsoSupported { get; }public bool IsIsoSupported { get; }Public ReadOnly Property IsIsoSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device supports ISO cards; otherwise, false.

IsJisOneSupported IsJisOneSupported IsJisOneSupported IsJisOneSupported

Indicates whether device supports JIS Type-I cards.

public : PlatForm::Boolean IsJisOneSupported { get; }public bool IsJisOneSupported { get; }Public ReadOnly Property IsJisOneSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device support JIS Type-I cards; otherwise, false.

IsJisTwoSupported IsJisTwoSupported IsJisTwoSupported IsJisTwoSupported

Indicates whether the device supports JIS Type-II cards.

public : PlatForm::Boolean IsJisTwoSupported { get; }public bool IsJisTwoSupported { get; }Public ReadOnly Property IsJisTwoSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device supports JIS Type-II cards; otherwise, false.

IsStatisticsReportingSupported IsStatisticsReportingSupported IsStatisticsReportingSupported IsStatisticsReportingSupported

Indicates whether the device supports reporting of usage statistics.

public : PlatForm::Boolean IsStatisticsReportingSupported { get; }public bool IsStatisticsReportingSupported { get; }Public ReadOnly Property IsStatisticsReportingSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device supports reporting of usage statistics; otherwise, false.

IsStatisticsUpdatingSupported IsStatisticsUpdatingSupported IsStatisticsUpdatingSupported IsStatisticsUpdatingSupported

Indicates whether the device supports updating of usage statistics.

public : PlatForm::Boolean IsStatisticsUpdatingSupported { get; }public bool IsStatisticsUpdatingSupported { get; }Public ReadOnly Property IsStatisticsUpdatingSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device supports updating of statistics; otherwise, false.

IsTrackDataMaskingSupported IsTrackDataMaskingSupported IsTrackDataMaskingSupported IsTrackDataMaskingSupported

Indicates whether the device is capable of masking track data.

public : PlatForm::Boolean IsTrackDataMaskingSupported { get; }public bool IsTrackDataMaskingSupported { get; }Public ReadOnly Property IsTrackDataMaskingSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device is capable of masking track data; otherwise, false.

Remarks

When IsTrackDataMaskingSupported is true and encryption is enabled, the data returned from a data event contains masked data.

IsTransmitSentinelsSupported IsTransmitSentinelsSupported IsTransmitSentinelsSupported IsTransmitSentinelsSupported

Indicates whether the devices is able to transmit start and end sentinels.

public : PlatForm::Boolean IsTransmitSentinelsSupported { get; }public bool IsTransmitSentinelsSupported { get; }Public ReadOnly Property IsTransmitSentinelsSupported As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the device is able to transmit start and end sentinels; otherwise, false.

PowerReportingType PowerReportingType PowerReportingType PowerReportingType

Gets the power reporting capabilities of the device.

public : UnifiedPosPowerReportingType PowerReportingType { get; }public UnifiedPosPowerReportingType PowerReportingType { get; }Public ReadOnly Property PowerReportingType As UnifiedPosPowerReportingType// You can use this property in JavaScript.

SupportedEncryptionAlgorithms SupportedEncryptionAlgorithms SupportedEncryptionAlgorithms SupportedEncryptionAlgorithms

Gets the supported encryption algorithm.

public : unsigned int SupportedEncryptionAlgorithms { get; }public uint SupportedEncryptionAlgorithms { get; }Public ReadOnly Property SupportedEncryptionAlgorithms As uint// You can use this property in JavaScript.
Value
unsigned int uint uint uint

The supported encryption algorithm.