Создать файл intellisense для Javascript для класса .NET - PullRequest
5 голосов
/ 07 апреля 2011

У меня есть элемент управления .net, который предназначен для использования в качестве элемента управления ActiveX на веб-страницах, например:

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

Есть ли способ взять документацию XML, сгенерированную Visual Studio для * 1004?* и преобразовать его в .js файл, который Visual Studio может затем использовать для предоставления intellisense для экземпляра элемента управления на странице?

1 Ответ

0 голосов
/ 13 сентября 2011

Вам придется либо использовать .NET Reflection, чтобы получить список всех свойств и методов, либо написать инструмент синтаксического анализа XML, чтобы получить тот же список, а затем сгенерировать из него исходный код .JS.

Я думаю, что для написания обоих документов потребуется примерно одно и то же усилие, но подход Reflection также можно использовать только с файлом ActiveX, если у вас нет удобной Visual Studio для создания XML документации.

Если все, что вам нужно, это файл .JS «пустая оболочка» для свойств и методов, то код в этой статье должен обеспечить хорошую основу:

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

...