ClaimedMagneticStripeReader Klasse

Definition

Stellt den beanspruchten Magnetstreifenleser dar.

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
Vererbung
Object Platform::Object IInspectable ClaimedMagneticStripeReader
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Dieses Objekt wird erstellt, wenn die ClaimReaderAsync-Methode abgeschlossen ist.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1809 17763 Geschlossen

Eigenschaften

DataEncryptionAlgorithm

Ruft die MagneticStripeReaderEncryptionAlgorithms ab, die zum Verschlüsseln der Trackdaten verwendet werden, oder legt diese fest.

DeviceId

Ruft die DeviceInformation.Id des beanspruchten Magnetstreifenlesers ab.

IsDecodeDataEnabled

Gibt an, ob rohe oder decodierte Daten aus dem zuletzt gewischten Karte bereitgestellt werden sollen.

IsDeviceAuthenticated

Gibt an, ob das Gerät authentifiziert ist.

IsDisabledOnDataReceived

Ruft einen booleschen Wert ab, der angibt, ob der Magnetstreifenleser deaktiviert ist, nachdem die Daten aus dem zuletzt gewischten Karte empfangen wurden, oder legt diesen fest.

IsEnabled

Gibt an, ob der Magnetstreifenleser bereit ist, Datenereignisse zu empfangen.

IsTransmitSentinelsEnabled

Gibt an, ob die Trackdaten Start- und End sentinel-Werte enthalten.

TracksToRead

Ruft die Nachverfolgdaten ab, die die Anwendung nach einem Karte Wischen empfangen möchte, oder legt sie fest.

Methoden

AuthenticateDeviceAsync(Byte[])

Versetzt das Gerät in einen authentifizierten Zustand.

Close()

Gibt den exklusiven Anspruch an den Magnetstreifenleser frei.

DeAuthenticateDeviceAsync(Byte[])

Versetzt das Gerät in einen nicht authentifizierten Zustand.

DisableAsync()

Versetzt den ClaimedMagneticStripeReader in einen Zustand, in dem er keine Datenereignisse empfangen kann.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnableAsync()

Ruft den Magnetstreifenleser in einen bereiten Zustand zum Empfangen von Datenereignissen ab.

ResetStatisticsAsync(IIterable<String>)

Setzt die angegebene Statistik für alle Statistiken, die zurückgesetzt werden können, auf Null zurück.

RetainDevice()

Behält den exklusiven Anspruch auf den Magnetstreifenleser.

RetrieveDeviceAuthenticationDataAsync()

Ruft ein Challenge-Token vom Gerät ab.

SetErrorReportingType(MagneticStripeReaderErrorReportingType)

Legt den Typ des Fehlers fest, der vom ErrorOccurred-Ereignis gemeldet werden soll.

UpdateKeyAsync(String, String)

Stellt einen neuen Verschlüsselungsschlüssel für das Gerät bereit.

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

Updates die angegebenen Statistiken.

Ereignisse

AamvaCardDataReceived

Tritt auf, wenn ein Kraftfahrzeug Karte gewischt wird.

BankCardDataReceived

Tritt auf, wenn eine Bank Karte wischt.

Closed

Ereignis, das ausgelöst wird, wenn der ClaimedMagneticStripeReader geschlossen wird.

ErrorOccurred

Tritt auf, wenn der Magnetstreifenleser beim Lesen eines Karte einen Fehler erkennt.

ReleaseDeviceRequested

Tritt auf, wenn das Gerät eine Anforderung zur Freigabe seines exklusiven Anspruchs erhält.

VendorSpecificDataReceived

Tritt auf, wenn eine herstellerspezifische Karte wischt wird.

Gilt für:

Weitere Informationen