BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

从Silverlight访问Windows 7的特性

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2011年1月23日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

最近微软发布了暴露Windows 7特性的程序库,包括传感器、语音、设备、任务条、触控技术等,这个程序库是为带有更高级别信任关系的运行在浏览器之外的Silverlight应用程序所用的。

Silverlight最初只想要运行在浏览器中,并且由于安全性的原因,只能对系统资源进行有限的访问。 之后,微软引入了浏览器之外(Out-of-Browser OOB) 特性,让Silverlight应用程序能够在浏览器的沙盒之外运行,但还是有些限制。 Silverlight 4中增加了COM+自动控制,这让Silverlight的OOB应用程序能够使用具有COM功能的API来访问Windows组件。 这个特性是特别为需要更高级别信任关系的企业客户引入的。 问题是,并非所有Windows组件都支持COM,所以从Silverlight还是无法访问所有组件。

针对微软Silverlight的本地扩展(Native Extensions for Microsoft Silverlight NESL)是向Silverlight应用程序暴露Windows 7特性的组件库。 微软在去年12月份发布了1.0版本,其中提供了对下列组件的支持:

一个月之后,微软发布了NESL 2.0的预览版本,添加了对多点触控的支持、演示程序、以及对1.0版本的缺陷修正。在该程序库的未来版本中还会添加更多的特性。

这个程序库只能在32位或者64位的Windows 7上运行,并且只能被运行在更高级别信任关系下的OOB Silverlight应用程序使用。 其它版本的Windows 和Mac OS X上都不支持NESL。这个代码是基于微软代码共享许可发布的。

相关信息: 自动控制(OLE自动控制)——关于在Windows中使用自动控制的一般信息,彻底了解Silverlight 4自动控制——在Silverlight中使用自动控制的示例。

查看英文原文:Accessing Windows 7 Features from Silverlight

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT