我正在使用反射器浏览mscorlib中的类型(就像你那样...)并在System.Runtime.InteropServices.Expando命名空间中遇到了IExpando interface。
我在反射器中进行了搜索,甚至检查了MSDN,似乎mscorlib中没有类型实现此接口。 MSDN上也没有代码示例。
有没有人在自己的代码中实现过这个界面?
有谁知道它的用途是什么?
由于
答案 0 :(得分:5)
是的,今天有点不合时宜。它是COM接口类型的托管声明。同时出现,请注意ComTypes.IExpando和InteropServices.UCOMIExpando。用于编写运行时脚本以实现属性包的核心接口。特别是对于Javascript,请检查this thread。
微软对JScript寄予厚望,它是C#,VB.NET和Managed C ++的主要语言。这没有用。
被遗忘,但并未完全死亡。 ExpandoObject类又回到了.NET 4.0
答案 1 :(得分:2)
这是COM的IDispatchEx
动态添加成员的.NET版本。
请参阅http://blogs.msdn.com/b/shrib/archive/2007/09/04/ireflect-and-idispatch.aspx