ClaimedMagneticStripeReader 类

定义

表示声明的磁条读取器。

public ref class ClaimedMagneticStripeReader sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ClaimedMagneticStripeReader final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedMagneticStripeReader final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ClaimedMagneticStripeReader : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedMagneticStripeReader : System.IDisposable
Public NotInheritable Class ClaimedMagneticStripeReader
Implements IDisposable
继承
Object Platform::Object IInspectable ClaimedMagneticStripeReader
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

此对象是在 ClaimReaderAsync 方法完成时创建的。

版本历史记录

Windows 版本 SDK 版本 增值
1809 17763 已关闭

属性

DataEncryptionAlgorithm

获取或设置将用于加密轨道数据的 MagneticStripeReaderEncryptionAlgorithms

DeviceId

获取声明的磁条读取器的 DeviceInformation.Id

IsDecodeDataEnabled

指示是从最近轻扫的卡提供原始数据还是解码数据。

IsDeviceAuthenticated

指示设备是否已经过身份验证。

IsDisabledOnDataReceived

获取或设置一个布尔值,该值指示从最近轻扫的卡接收数据后是否禁用磁条读取器。

IsEnabled

指示磁条读取器是否已准备好接收数据事件。

IsTransmitSentinelsEnabled

指示跟踪数据是否包含开始和结束 sentinel 值。

TracksToRead

获取或设置应用程序在轻扫卡后要接收的跟踪数据。

方法

AuthenticateDeviceAsync(Byte[])

将设备置于经过身份验证的状态。

Close()

向磁条读取器释放独占声明。

DeAuthenticateDeviceAsync(Byte[])

将设备置于未经身份验证的状态。

DisableAsync()

ClaimedMagneticStripeReader 置于无法接收数据事件的状态。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

EnableAsync()

使磁条读取器进入就绪状态以接收数据事件。

ResetStatisticsAsync(IIterable<String>)

对于可以重置的所有统计信息,将指定的统计信息重置为零。

RetainDevice()

保留对磁条读取器的独占声明。

RetrieveDeviceAuthenticationDataAsync()

从设备检索质询令牌。

SetErrorReportingType(MagneticStripeReaderErrorReportingType)

设置 ErrorOccurred 事件要报告的错误类型。

UpdateKeyAsync(String, String)

为设备提供新的加密密钥。

UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>)

汇报指定的统计信息。

事件

AamvaCardDataReceived

在机动车辆卡被轻扫时发生。

BankCardDataReceived

轻扫银行卡时发生。

Closed

关闭 ClaimedMagneticStripeReader 时引发的事件。

ErrorOccurred

当磁条读取器在读取卡时检测到错误时发生。

ReleaseDeviceRequested

当设备收到释放其独占声明的请求时发生。

VendorSpecificDataReceived

在轻扫供应商特定的卡时发生。

适用于

另请参阅