Поделиться через


DTE - интерфейс

Объект верхнего уровня в объектной модели автоматизации Visual Studio.Используйте этот объект для доступа к функциональности. Чтобы посмотреть описание объекта, используйте _DTE.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")> _
Public Interface DTE _
    Inherits _DTE
[GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface DTE : _DTE
[GuidAttribute(L"04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface class DTE : _DTE
[<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")>]
type DTE =  
    interface
        interface _DTE
    end
public interface DTE extends _DTE

Тип DTE предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ActiveDocument Возвращает активный документ. (Унаследовано от _DTE.)
Открытое свойство ActiveSolutionProjects Возвращает массив выделенных в настоящий момент проектов. (Унаследовано от _DTE.)
Открытое свойство ActiveWindow Возвращает активное в настоящий момент окно, или окно, находящееся поверх всех других, если активных окон больше нет. (Унаследовано от _DTE.)
Открытое свойство AddIns Возвращает коллекцию AddIns, содержащую все доступные в данный момент надстройки. (Унаследовано от _DTE.)
Открытое свойство Application Инфраструктура. Только внутреннее использование Майкрософт. (Унаследовано от _DTE.)
Открытое свойство CommandBars Получает ссылку на панели команд среды разработки. (Унаследовано от _DTE.)
Открытое свойство CommandLineArguments Возвращает строку, которая представляет аргументы командной строки. (Унаследовано от _DTE.)
Открытое свойство Commands Возвращает коллекцию Commands. (Унаследовано от _DTE.)
Открытое свойство ContextAttributes Получает коллекцию ContextAttributes, которая позволяет клиентам автоматизации добавлять новые атрибуты к элементам, выделенным в настоящий момент в окне "Динамическая справка", и предоставлять контекстную справку по дополнительным атрибутам. (Унаследовано от _DTE.)
Открытое свойство Debugger Возвращает объекты отладчика. (Унаследовано от _DTE.)
Открытое свойство DisplayMode Возвращает режим отображения: MDI или документы с вкладками. (Унаследовано от _DTE.)
Открытое свойство Documents Возвращает коллекцию документов, открытых в среде разработки. (Унаследовано от _DTE.)
Открытое свойство DTE Возвращает объект расширения верхнего уровня. (Унаследовано от _DTE.)
Открытое свойство Edition Возвращает описание версии среды. (Унаследовано от _DTE.)
Открытое свойство Events Возвращает ссылку на объект Events. (Унаследовано от _DTE.)
Открытое свойство FileName Инфраструктура. Только внутреннее использование Майкрософт. (Унаследовано от _DTE.)
Открытое свойство Find Возвращает объект Find, который представляет глобальные операции по поиску текста. (Унаследовано от _DTE.)
Открытое свойство FullName Возвращает полный путь и имя файла объекта. (Унаследовано от _DTE.)
Открытое свойство Globals Возвращает объект Globals, содержащий значения надстроек, которые можно сохранить в файле решения (SLN), файле проекта или в данных профиля пользователя. (Унаследовано от _DTE.)
Открытое свойство IsOpenFile Инфраструктура. Только внутреннее использование Майкрософт. (Унаследовано от _DTE.)
Открытое свойство ItemOperations Получает объект ItemOperations. (Унаследовано от _DTE.)
Открытое свойство LocaleID Возвращает идентификатор языкового стандарта, в котором работает среда разработки. (Унаследовано от _DTE.)
Открытое свойство Macros Получает объект Macros. (Унаследовано от _DTE.)
Открытое свойство MacrosIDE Возвращает корень модели автоматизации интегрированной среды разработки макросов. (Унаследовано от _DTE.)
Открытое свойство MainWindow Возвращает объект Window, который предоставляет основное окно среды разработки. (Унаследовано от _DTE.)
Открытое свойство Mode Возвращает режим среды разработки: отладка или разработка. (Унаследовано от _DTE.)
Открытое свойство Name Получает или задает имя объекта _DTE. (Унаследовано от _DTE.)
Открытое свойство ObjectExtenders Получает объект ObjectExtenders. (Унаследовано от _DTE.)
Открытое свойство Properties Возвращает коллекцию Properties, представляющую все доступные категории и подкатегории, которые содержатся в диалоговом окне Параметры меню Сервис. (Унаследовано от _DTE.)
Открытое свойство RegistryRoot Возвращает строку с путем к корневым параметрам реестра Visual Studio. (Унаследовано от _DTE.)
Открытое свойство SelectedItems Возвращает коллекцию, содержащую элементы, которые в настоящий момент выбраны в среде. (Унаследовано от _DTE.)
Открытое свойство Solution Возвращает объект Solution, который представляет все открытые в текущем экземпляре среды проекты и обеспечивает доступ к объектам построения. (Унаследовано от _DTE.)
Открытое свойство SourceControl Возвращает объект SourceControl, который позволяет изменять состояние файла объекта в системе управления версиями. (Унаследовано от _DTE.)
Открытое свойство StatusBar Возвращает объект StatusBar, который представляет строку состояния в главном окне среды разработки. (Унаследовано от _DTE.)
Открытое свойство SuppressUI Указывает, будет ли отображаться пользовательский интерфейс во время выполнения кода автоматизации, или возвращает информацию об этом. (Унаследовано от _DTE.)
Открытое свойство UndoContext Возвращает глобальный объект UndoContext. (Унаследовано от _DTE.)
Открытое свойство UserControl Возвращает или задает значение, которое указывает, была ли среда запущена пользователем или автоматизацией. (Унаследовано от _DTE.)
Открытое свойство Version Возвращает номер версии приложения-хоста. (Унаследовано от _DTE.)
Открытое свойство WindowConfigurations Возвращает коллекцию WindowConfigurations, предоставляющую все доступные конфигурации окон. (Унаследовано от _DTE.)
Открытое свойство Windows Возвращает коллекцию Windows, содержащую окна, отображающиеся в этом объекте. (Унаследовано от _DTE.)

В начало страницы

Методы

  Имя Описание
Открытый метод ExecuteCommand Выполняет указанную команду. (Унаследовано от _DTE.)
Открытый метод GetObject Возвращает интерфейс или объект с поздней привязкой к объекту DTE и к которому во время выполнения можно получить доступ по имени. (Унаследовано от _DTE.)
Открытый метод LaunchWizard Запускает мастер с предоставленными параметрами. (Унаследовано от _DTE.)
Открытый метод OpenFile Инфраструктура. Только внутреннее использование Майкрософт. (Унаследовано от _DTE.)
Открытый метод Quit Закрывает среду. (Унаследовано от _DTE.)
Открытый метод SatelliteDllPath Возвращает вычисленный путь к вспомогательной библиотеке DLL, если задан каталог установки надстройки или мастера, а также задано имя файла библиотеки DLL, содержащей локализованные ресурсы. (Унаследовано от _DTE.)

В начало страницы

Заметки

Объект DTE предоставляется методом OnConnection, который вы реализуете, когда создаете надстройку.Объект DTE является объектом Application в Visual Basic.

Для доступа к относящимся к проекту свойствам, например VBProjects или CSharpProjects, используйте синтаксис DTE.GetObject("VBProjects").

Дополнительную информацию о ссылках на пространство имен EnvDTE и объект DTE см. в разделе Создание ссылок на сборки автоматизации и объект DTE2.

Примеры

Sub DTEExample()
    Dim objTextDoc As TextDocument
    Dim objEP As EditPoint
    
    ' Create a new text document.
    DTE.ItemOperations.NewFile("General\Text File")
    ' Get a handle to the new document.
    Set objTextDoc = DTE.ActiveDocument.Object("TextDocument")
    Set objEP = objTextDoc.StartPoint.CreateEditPoint
    ' Create an EditPoint and add some text.
    objEP.Insert "A test sentence."
End Sub

См. также

Ссылки

EnvDTE - пространство имен