写点什么

隔离 WPF Add-Ins

2007 年 8 月 16 日

对对于许多应用程序来说,可以使用第三方特性来扩展应用程序的能力是至关紧要的。微软的 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

2007 年 8 月 16 日 03:30335
用户头像

发布了 117 篇内容, 共 97390 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

求刚好大于当前数组组合,Code Review最佳实践,JVM框架原理,JVM垃圾回收原理 John 易筋 ARTS 打卡 Week 12

John(易筋)

Code Review ARTS 打卡计划 JVM虚拟机原理 JVM垃圾回收原理 Array算法

计算机网络基础(十六)---传输层-可靠传输的基本原理

书旅

计算机网络 网络 协议族 网络层

如何让区块链技术能够更好赋能数字社会建设

CECBC区块链专委会

区块链 数字经济

设计模式之——JDK动态代理的源码分析

诸葛小猿

动态代理 cglib 代理模式 Proxy

应用开发基础之-并发编程

superman

边云协同!EM-BOX视频分析盒加速安全生产场景落地AI应用

百度大脑

人工智能 人脸识别 图像识别 百度大脑 人体识别

那些不可貌相的代码规范

双儿么么哒

代码质量

当实证资产定价遇上机器学习

分析101

人工智能 学习 金融科技 金融 资产定价

程序的机器级表示-控制

引花眠

计算机基础

面试这么撩准拿offer,HashMap深度学习,扰动函数、负载因子、扩容拆分,原理和实践验证,让懂了就是真的懂!

小傅哥

Java 面试 hashmap 负载因子 扰动函数

品质网络的迭变之路,以及运营商的未来之匙

脑极体

BGP、OSPF、MPLS路由协议RFC分享

Phantasm

ARTS打卡Week 10

teoking

【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研

华为云开发者社区

反馈 API 华为云 API Explorer平台 用户调研

Suricata-流的处理

Phantasm

网络安全 suricata flow

微服务、DDD

chenzt

关于 Bash 的 10 个常见误解

柴锋

bash Linux DevOps Shell

热潮-区块链的价值能够体现在哪些方面?

CECBC区块链专委会

区块链技术 标准化 应用价值

十多位全球技术专家,为你献上近十个小时的.Net微服务介绍

newbe36524

微服务 .net core netcore 容器化

《Java并发编程的艺术》读书笔记1:说说并发编程

Jason

多线程 并发

ARTS-WEEK10

一周思进

ARTS 打卡计划

十年一梦,小米的原罪得到救赎了吗?

脑极体

ARTS 打卡(20.07.20-20.07.26)

小王同学

ARTS打卡 第11周

引花眠

ARTS 打卡计划

学了那么多技术,为何依然成不了架构师

菜根老谭

架构设计原则

深化区块链技术的应用 体现其价值产业发展良机

CECBC区块链专委会

区块链技术 数字经济

吃灰的旧显示器别扔!

Sicolas Flamel

学习 随笔杂谈

一次好的聊天可以超过自己努力啃几周的书籍

良知犹存

程序人生

云图说 | 3分钟创建一个游戏类工作负载

华为云开发者社区

Docker 容器 华为云 工作负载 2048游戏

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

程序员小航

AQS jdk源码 源码阅读 java 并发

Java 常见的几种 OOM

hepingfly

Java OOM

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

隔离WPF Add-Ins-InfoQ