最新评论
有趣之极 2011-09-14 15:36
呵呵,插件机制用这个来实现比较简单
假正经哥哥 2010-08-17 21:47
也遇到com 不能下多线程不能 同步HTMLWindow2Class的问题。呵呵。ActiveX没有证书其实就是安装麻烦,是要实现IObjectSafety接口可避免在客户端调整安全等级等操作。
疯流成性 2010-03-24 11:33
试了下,的确有很多可以幻想的使用场合。
grapeot 2010-02-26 18:53
震惊了~.net 4还可以动态成这样...
虽然目前还不晓得有什么具体的用途...
Muse 2010-02-26 12:09
[quote]Edwin Tai:
@Muse
我怎么看这东西都和ioc差不多[/quote]
我是这方面的新手,没研究过ioc,所以根本谈不上差什么。
这两天研究结果,发现一个问题:
扩展模块只能创建出一个实例,比如扩展一个菜单功能,效果就是简单的打开一个自建的窗口,第一次点击菜单创建了一个控件就是自建的窗口,但第二次点击菜单时,就不创建控件了,而是直接指向第一次创建的那个控件。
目前发现的方法就是重新创建Container,再用新的Container创建控件,不过总觉得这种方式不对,但又没发现什么办法解决这个问题。(试了CreationPolicy,没效果)
yyww 2010-02-25 21:29
http://msdn.microsoft.com/en-us/library/ee658247.aspx
这个可以解决类似的问题, 不过要完整的解决方案还需要自己来完善一下示例的代码。
Edwin Tai 2010-02-25 16:36
@Gray Zhang
不行,因为ExpandoObject本身不是dictionary类结构
如果一定要使用,
有2个办法
dynamic obj = new ExpandoObject();
obj.AA = new Dictionary<string,object>();
obj.AA["SomeProperty"] = 1;
obj.AA["OtherProperty"] = 2;
Console.WriteLine(obj.AA["SomeProperty"] + obj.AA["OtherProperty"]);
或则自己继承DynamicObject这个类,并实现其的构造函数和TryGetMember方法
Gray Zhang 2010-02-25 16:08
ExpandoObject能这么用吗
dynamic obj = new ExpandoObject();
obj["SomeProperty"] = 1;
obj["OtherProperty"] = 2;
Console.Write(obj.SomeProperty + obj.OtherProperty);
用索引来代替直接的属性声明,这样可以有效利用动态的字符串,不然感觉很不方便
Edwin Tai 2010-02-23 12:55
@Ariex
很奥妙的是,ms的人似乎不以为然.
BUT COULDN’T I ACCOMPLISH THIS WITH REFLECTION/DEPENDENCY
INJECTION/IOC CONTAINERS/VOODOO?
There is overlap in the functionality provided by the above technologies and MEF. MEF and IOC do have some
overlap, and many would classify MEF as an IOC. MEF’s primary purpose is, however, creating extensible
applications through discovery and composition, whereas IOC containers are generally more focused on
providing an abstraction for testing purposes. It’s not a discussion I want to get into, but Oren does, so please
refer to: http://ayende.com/Blog/archive/2008/09/25/the-managed-extensibility-framework.aspx.
Ariex 2010-02-23 10:39
@Edwin Tai
印象这个项目是cnblogs里面的一个人最先发起的,记得当时文章里面提到这个的特点就是基于属性的IOC框架
Edwin Tai 2010-02-23 09:16
@Muse
我怎么看这东西都和ioc差不多
Muse 2010-02-23 07:27
我刚好从前天开始学习MEF,还没找到很详细的MEF介绍文章呢。

