5

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

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

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

4

1 回答 1

0

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

我认为这两个都需要花费相同的精力来编写,但是反射方法也可以仅用于 ActiveX 文件——如果你没有方便的 Visual Studio 来生成文档 XML。

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

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

于 2011-09-13T19:55:37.453 回答