我正在使用反射器浏览 mscorlib 中的类型(就像你做的那样......)并在 System.Runtime.InteropServices.Expando 命名空间中遇到了IExpando 接口。
我在反射器中进行了搜索,甚至查看了 MSDN,似乎 mscorlib 中没有类型实现此接口。MSDN 上也没有代码示例。
有没有人在自己的代码中实现了这个接口?
有谁知道它的确切用途?
谢谢
我正在使用反射器浏览 mscorlib 中的类型(就像你做的那样......)并在 System.Runtime.InteropServices.Expando 命名空间中遇到了IExpando 接口。
我在反射器中进行了搜索,甚至查看了 MSDN,似乎 mscorlib 中没有类型实现此接口。MSDN 上也没有代码示例。
有没有人在自己的代码中实现了这个接口?
有谁知道它的确切用途?
谢谢
是的,今天有点不合时宜。它是 COM 接口类型的托管声明。也存在,请注意 ComTypes.IExpando 和 InteropServices.UCOMIExpando。用于编写运行时脚本以实现属性包的核心接口。特别是对于 Javascript,请检查此线程。
Microsoft 对 JScript 寄予厚望,它是与 C#、VB.NET 和托管 C++ 一起支持的主要语言。那没有成功。
被遗忘了,但还没有完全死去。ExpandoObject 类回到 .NET 4.0
它是 COMIDispatchEx
动态添加成员功能的 .NET 版本。
请参阅http://blogs.msdn.com/b/shrib/archive/2007/09/04/ireflect-and-idispatch.aspx