为.NET类生成Javascript智能感知文件

时间:2011-04-07 13:45:48

标签: javascript visual-studio-2010 intellisense javascript-intellisense

我有一个.net控件,用作网页中的ActiveX控件,实例化:

<object id="TheControl" name="TheControl" classid="clsid:012937D0-E1D8-4a80-A17F-DEADBEEFF00D"></object>

有没有办法将Visual Studio生成的XML文档用于TheControl并将其转换为.js文件,然后Visual Studio可以使用该文件为控件的实例提供智能感知。网页?

1 个答案:

答案 0 :(得分:0)

您必须使用.NET Reflection获取所有属性和方法的列表,或编写XML解析器工具以获取相同的列表,然后从中生成.JS源代码。

我认为这两种方法都需要同样的努力来编写,但是如果没有Visual Studio生成文档XML,那么Reflection方法也可以只与ActiveX文件一起使用。

如果你想要的只是属性和方法的“空shell”.JS文件,那么本文中的代码应该提供一个很好的基础:

http://www.codeproject.com/KB/dotnet/Reflection.aspx