首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能卡读卡器插件(卡插入)事件

智能卡读卡器插件(卡插入)事件
EN

Stack Overflow用户
提问于 2016-11-24 12:13:59
回答 1查看 2.6K关注 0票数 2

背景:

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

问题:

如何处理UWP中的“卡插入事件”,以便每次插入卡后都可以读取数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-25 17:30:19

我不熟悉UWP,但我找到了这个示例

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

代码语言:javascript
复制
private SmartCardReader reader = provisioning.SmartCard.Reader;

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

代码语言:javascript
复制
reader.CardAdded += HandleCardAdded;

HandlerCardAdded看起来如下所示:

代码语言:javascript
复制
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);
}

希望这对你有一点帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40786160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档