2

Contexte:lecteur Smart Card Plugin (Carte Inséré) Événement

Je crée un de Windows 10 Universal App qui lit des données de la carte à puce (insérée dans le lecteur de carte à puce) et il fonctionne correctement , mais dans tous les cas, l'utilisateur doit déclencher le processus pour lire les données de la carte.

Question:

Comment puis-je gérer le UWP dans « Carte Inséré événement » afin que je puisse lire la carte à chaque fois après avoir été inséré?

Répondre

1

Je ne suis pas familier avec UWP mais j'ai trouvé ceci example.

Il crée une instance de lecteur de carte à puce:

private SmartCardReader reader = provisioning.SmartCard.Reader; 

et ajoute un gestionnaire CardAdded à lui:

reader.CardAdded += HandleCardAdded; 

Le HandlerCardAdded ressemble à ceci:

void HandleCardAdded(SmartCardReader sender, CardAddedEventArgs args) 
{ 
    // This event handler will not be invoked on the UI thread. Hence, 
    // to perform UI operations we need to post a lambda to be executed 
    // back on the UI thread; otherwise we may access objects which 
    // are not marshalled for the current thread, which will result in an 
    // exception due to RPC_E_WRONG_THREAD. 
    uiContext.Post((object ignore) => 
    { 
     rootPage.NotifyUser("Card added to reader " + reader.Name + ".", NotifyType.StatusMessage); 
    }, null); 
} 

Hope this vous aide un peu.