Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Примеры кода, приведенные в разделах справочника, посвященных модели объектов автоматизации, предназначены для запуска в надстройке, созданной Мастером надстроек.В следующих разделах рассматривается компиляция и запуск примеров кода модели объектов автоматизации.
Чтобы выполнить пример кода в надстройке
Создайте надстройку с помощью Мастера надстроек.
Дополнительные сведения см. в разделе Практическое руководство. Создание надстройки.
Добавьте пример кода в класс надстройки Connect.
Вызовите процедуру примера кода из метода надстройки OnConnection.Если для примера кода требуется использовать объект DTE2 в качестве аргумента, передайте переменную-член _applicationObject, объявленную в коде надстройки.В следующем коде показаны соответствующие части класса Connect из надстройки Visual Basic и Visual C#.
Public Sub OnConnection(ByVal application As Object, ... ) _ Implements IDTExtensibility2.OnConnection _applicationObject = CType(application, EnvDTE80.DTE2) . . . ' Pass the _applicationObject member variable to the code ' example. MyCodeExample(_applicationObject) End Sub ' Other methods in the Connect class. . . . ' This is the code example that was added to the Connect class. Sub MyCodeExample(ByVal dte As DTE2) . . . End Sub
public void OnConnection(object application, ... , ref Array custom) { _applicationObject = (DTE2)application; . . . // Pass the _applicationObject member variable to the code // example. MyCodeExample(_applicationObject); } // Other methods in the Connect class. . . . // This is the code example that was added to the Connect class. void MyCodeExample(DTE2 dte) { . . . }
Для надстроек Visual C# добавьте ссылку на сборку System.Windows.Forms, щелкнув имя проекта надстройки в Обозревателе решений, выбрав команду Добавить ссылку в меню Проект и выбрав System.Windows.Forms.dll в диалоговом окне Добавить ссылку.
Для надстроек Visual C# вставьте следующий код в начало файла Connect.cs:
using System.Windows.Forms;
Скомпилируйте надстройку, выбрав команду Построить решение в меню Построение.
В меню Сервис выберите пункт Диспетчер надстроек.
Появится диалоговое окно Диспетчер надстроек.
Загрузите надстройку, установив флажок рядом с именем надстройки в диалоговом окне Диспетчер надстроек, и нажмите ОК.
См. также
Задачи
Практическое руководство. Создание надстройки
Практическое руководство. Управление надстройками с помощью диспетчера надстроек