Partager via


MagneticStripeReader Classe

Définition

Représente l’appareil lecteur de bandes magnétiques.

public ref class MagneticStripeReader sealed
public ref class MagneticStripeReader 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 MagneticStripeReader final
/// [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 MagneticStripeReader 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 MagneticStripeReader
[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 MagneticStripeReader : System.IDisposable
Public NotInheritable Class MagneticStripeReader
Public NotInheritable Class MagneticStripeReader
Implements IDisposable
Héritage
Object Platform::Object IInspectable MagneticStripeReader
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 GetDefaultAsync ou FromIdAsync se termine.

Consultez l’exemple de lecteur de bandes magnétiques pour obtenir un exemple d’implémentation.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetDeviceSelector(PosConnectionTypes)

Propriétés

Capabilities

Obtient les fonctionnalités du lecteur de bandes magnétiques.

DeviceAuthenticationProtocol

Protocole d’authentification de l’appareil pris en charge par le lecteur de bandes magnétiques.

DeviceId

Obtient la DeviceInformation.Id du lecteur de bandes magnétiques.

SupportedCardTypes

Obtient les types carte pris en charge par le lecteur de bandes magnétiques.

Méthodes

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Teste l’intégrité du lecteur de bandes magnétiques.

ClaimReaderAsync()

Tente d’obtenir un accès exclusif au lecteur de bandes magnétiques.

Close()

Fermez la session de lecteur de bandes magnétiques. Pour C++ et JavaScript, utilisez Close(). Pour C# et Visual Basic, utilisez Dispose().

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.

FromIdAsync(String)

Crée un objet MagneticStripeReader à partir de DeviceInformation.Id.

GetDefaultAsync()

Retourne le premier lecteur de bandes magnétiques trouvé.

GetDeviceSelector()

Retourne une chaîne AQS (Advanced Query Syntax) utilisée pour énumérer les lecteurs de bandes magnétiques disponibles.

GetDeviceSelector(PosConnectionTypes)

Obtient une chaîne AQS (Advanced Query Syntax) que vous pouvez utiliser pour répertorier les lecteurs de bandes magnétiques disponibles sur les types de connexion spécifiés

GetErrorReportingType()

Obtient le type de rapport d’erreurs que l’application souhaite recevoir.

RetrieveStatisticsAsync(IIterable<String>)

Récupère les statistiques demandées à partir du lecteur de bandes magnétiques.

Événements

StatusUpdated

Se produit lorsque l’appareil détecte une opération status modification.

S’applique à