Share via


ClaimedMagneticStripeReader Classe

Définition

Représente le lecteur de bandes magnétiques revendiqué.

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
Héritage
Object Platform::Object IInspectable ClaimedMagneticStripeReader
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Cet objet est créé lorsque la méthode ClaimReaderAsync se termine.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1809 17763 Fermés

Propriétés

DataEncryptionAlgorithm

Obtient ou définit les magneticStripeReaderEncryptionAlgorithms qui seront utilisés pour chiffrer les données de suivi.

DeviceId

Obtient le DeviceInformation.Id du lecteur de bandes magnétiques revendiqué.

IsDecodeDataEnabled

Indique s’il faut fournir des données brutes ou décodées à partir des dernières carte balayées.

IsDeviceAuthenticated

Indique si l’appareil est authentifié.

IsDisabledOnDataReceived

Obtient ou définit une valeur booléenne qui indique si le lecteur de bandes magnétiques est désactivé après avoir reçu les données du dernier carte balayé.

IsEnabled

Indique si le lecteur de bandes magnétiques est prêt à recevoir des événements de données.

IsTransmitSentinelsEnabled

Indique si les données de suivi contiennent des valeurs sentinelles de début et de fin.

TracksToRead

Obtient ou définit les données de suivi que l’application souhaite recevoir après un carte balayage.

Méthodes

AuthenticateDeviceAsync(Byte[])

Place l’appareil dans un état authentifié.

Close()

Libère la revendication exclusive du lecteur de bande magnétique.

DeAuthenticateDeviceAsync(Byte[])

Place l’appareil dans un état non authentifié.

DisableAsync()

Place claimedMagneticStripeReader dans un état où il ne peut pas recevoir d’événements de données.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

EnableAsync()

Obtient le lecteur de bandes magnétiques dans un état prêt pour recevoir des événements de données.

ResetStatisticsAsync(IIterable<String>)

Réinitialise les statistiques spécifiées à zéro pour toutes les statistiques qui peuvent être réinitialisées.

RetainDevice()

Conserve la revendication exclusive du lecteur de bandes magnétiques.

RetrieveDeviceAuthenticationDataAsync()

Récupère un jeton de défi de l’appareil.

SetErrorReportingType(MagneticStripeReaderErrorReportingType)

Définit le type d’erreur à signaler par l’événement ErrorOccurred .

UpdateKeyAsync(String, String)

Fournit une nouvelle clé de chiffrement à l’appareil.

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

Mises à jour les statistiques spécifiées.

Événements

AamvaCardDataReceived

Se produit lorsqu’un carte de véhicule à moteur est balayé.

BankCardDataReceived

Se produit lorsqu’un carte bancaire est balayé.

Closed

Événement déclenché lors de la fermeture de ClaimedMagneticStripeReader .

ErrorOccurred

Se produit lorsque le lecteur de bandes magnétiques détecte une erreur lors de la lecture d’un carte.

ReleaseDeviceRequested

Se produit lorsque l’appareil reçoit une demande de libération de sa revendication exclusive.

VendorSpecificDataReceived

Se produit lorsqu’un carte propre au fournisseur est balayé.

S’applique à

Voir aussi