BT

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

隔离WPF Add-Ins

| 作者 Jonathan Allen 关注 553 他的粉丝 ,译者 Jason lai 关注 0 他的粉丝 发布于 2007年8月17日. 估计阅读时间: 1 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

对对于许多应用程序来说,可以使用第三方特性来扩展应用程序的能力是至关紧要的。微软的CLR Add-In团队已经着手开始研究能让这个工作变得更加简单的一套正式模型及API。其中的特性包括对发现、加载和卸载、隔离以及与宿主应用通信的标准处理方式。

在Visual Studio 2008 Beta 2版中这个Add-In模型的核心特性之一,是可以对GUI元件进行隔离。目前,Add-In可以在一个独立的AddDomain中创建它们的GUI元件,这些元件会在主内容之间显示。因此,尽管应用程序认为Add-In是独立的,但从用户的角度来看,这个连接是无缝的。

当和无法完全信任的代码进行交互时,能够使用AppDomain是至关紧要的。通过对代码的隔离,这部分代码可以和应用程序的其它部分不同,运行在一系列限制条件之下。这不仅仅对于处理可能有恶意的代码很有帮助,在Add-In代码出现可靠性问题,这也是相当有用的,否则这个可靠性问题有可能会影响到应用程序的其它部分。

Jesse Kaplan在CLR Add-In团队博客上从技术角度详细阐述了根据AppDomain隔离的WPF Add-In的工作原理。

查看英文原文:Isolation for WPF Add-Ins

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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