5

我正在使用反射器浏览 mscorlib 中的类型(就像你做的那样......)并在 System.Runtime.InteropServices.Expando 命名空间中遇到了IExpando 接口

我在反射器中进行了搜索,甚至查看了 MSDN,似乎 mscorlib 中没有类型实现此接口。MSDN 上也没有代码示例。

有没有人在自己的代码中实现了这个接口?

有谁知道它的确切用途?

谢谢

4

2 回答 2

6

是的,今天有点不合时宜。它是 COM 接口类型的托管声明。也存在,请注意 ComTypes.IExpando 和 InteropServices.UCOMIExpando。用于编写运行时脚本以实现属性包的核心接口。特别是对于 Javascript,请检查此线程

Microsoft 对 JScript 寄予厚望,它是与 C#、VB.NET 和托管 C++ 一起支持的主要语言。那没有成功。

被遗忘了,但还没有完全死去。ExpandoObject 类回到 .NET 4.0

于 2010-08-05T15:46:43.773 回答
3

它是 COMIDispatchEx动态添加成员功能的 .NET 版本。

请参阅http://blogs.msdn.com/b/shrib/archive/2007/09/04/ireflect-and-idispatch.aspx

于 2010-08-05T11:32:08.463 回答