gpt4 book ai didi

c# - 智能卡读卡器插件(已插入卡)事件

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:31 25 4
gpt4 key购买 nike

背景:

我正在创建一个 Windows 10 通用应用程序,它从智能卡(插入智能卡读卡器)中读取一些数据并且它工作正常,但在所有情况下,用户都应该触发该过程从卡中读取数据。

问题:

如何处理UWP中的'Card Inserted Event',以便每次插入卡后都可以从卡中读取数据?

最佳答案

我不熟悉 UWP 但我发现了这个 example .

它创建一个智能卡读卡器实例:

private SmartCardReader reader = provisioning.SmartCard.Reader;

并向其添加一个 CardAdded 处理程序:

reader.CardAdded += HandleCardAdded;

HandlerCardAdded 看起来像这样:

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);
}

希望对您有所帮助。

关于c# - 智能卡读卡器插件(已插入卡)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40786160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com