这是我们这里的CLR Interop开发团队在开源网站 codeplex.com 上发布的第二个开源工具了。Tlbimp.exe,经常在COM与托管代码之间做编程开发的开发人员应该会对这个工具比较熟悉。它是一个将COM的type library转换生成托管的程序集(interop assembly),供托管代码进行调用的一个非常实用的工具。生成的Interop assembly中包含了与所转换的COM类型库相对应的元数据,这样托管代码的开发人员就可以把它当成一个普通的托管代码程序集来使用,并用与调用托管类型相同的方式在托管项目中调用COM的类型而不感觉到差异。
Read More...
DLR(Dynamic Language Runtime)是Silverlight中提供的一套非常强大的动态语言运行时。目前2.0 beta2中支持Python,Ruby和JSX。 利用DLR,你可以很方便的使用熟悉的动态语言编写Silverlight程序。 本文主要介绍如何在托管语言中调用动态语言。 首先,我们需要初始化动态语言的环境配置,从中获取所有可以使用的动态语言列表,然后得到相应动态语言的运行引擎。 ScriptRuntimeSetup setup = new ScriptRuntimeSetup
Read More...