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 Closed

プロパティ

DataEncryptionAlgorithm

トラック データの暗号化に使用される MagneticStripeReaderEncryptionAlgorithms を取得または設定します。

DeviceId

要求された磁気ストライプ リーダーの DeviceInformation.Id を取得します。

IsDecodeDataEnabled

最近スワイプしたカードから生データまたはデコードされたデータを提供するかどうかを示します。

IsDeviceAuthenticated

デバイスが認証されているかどうかを示します。

IsDisabledOnDataReceived

最近スワイプしたカードからデータを受信した後に磁気ストライプ リーダーを無効にするかどうかを示すブール値を取得または設定します。

IsEnabled

磁気ストライプ リーダーがデータ イベントを受信する準備ができているかどうかを示します。

IsTransmitSentinelsEnabled

トラック データに開始と終了の Sentinel 値が含まれているかどうかを示します。

TracksToRead

カードスワイプ後にアプリケーションが受信するトラック データを取得または設定します。

メソッド

AuthenticateDeviceAsync(Byte[])

デバイスを認証された状態にします。

Close()

磁気ストリップリーダーに排他的な要求を解放します。

DeAuthenticateDeviceAsync(Byte[])

デバイスを認証されていない状態にします。

DisableAsync()

ClaimedMagneticStripeReader を、データ イベントを受信できない状態にします。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

EnableAsync()

磁気ストライプ リーダーをデータ イベントを受信する準備完了状態を取得します。

ResetStatisticsAsync(IIterable<String>)

リセットできるすべての統計について、指定した統計を 0 にリセットします。

RetainDevice()

磁気ストライプリーダーに対する排他的要求を保持します。

RetrieveDeviceAuthenticationDataAsync()

デバイスからチャレンジ トークンを取得します。

SetErrorReportingType(MagneticStripeReaderErrorReportingType)

ErrorOccurred イベントによって報告されるエラーの種類を設定します。

UpdateKeyAsync(String, String)

デバイスに新しい暗号化キーを提供します。

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

指定した統計を更新します。

イベント

AamvaCardDataReceived

自動車のカードがスワイプされたときに発生します。

BankCardDataReceived

銀行カードがスワイプされたときに発生します。

Closed

ClaimedMagneticStripeReader が閉じられたときに発生するイベント。

ErrorOccurred

カードの読み取り時に磁気ストライプ リーダーがエラーを検出したときに発生します。

ReleaseDeviceRequested

デバイスが排他的要求を解放する要求を取得したときに発生します。

VendorSpecificDataReceived

ベンダー固有のカードがスワイプされたときに発生します。

適用対象

こちらもご覧ください