ClaimedMagneticStripeReader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示声明的磁条读取器。
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
- 继承
- 属性
- 实现
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 |
在轻扫供应商特定的卡时发生。 |