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

Rob*_*Rob 5 javascript intellisense visual-studio-2010 javascript-intellisense

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

<object id="TheControl" name="TheControl" classid="clsid:012937D0-E1D8-4a80-A17F-DEADBEEFF00D"></object>
Run Code Online (Sandbox Code Playgroud)

有没有办法获取Visual Studio生成的XML文档TheControl并将其转换为.jsVisual Studio可以使用的文件,以便为页面中的控件实例提供智能感知?

小智 0

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

我认为这两种方法都需要花费相同的精力来编写,但是如果您没有方便的 Visual Studio 来生成文档 XML,那么反射方法也可以仅与 ActiveX 文件一起使用。

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

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