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


_DTE - интерфейс

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

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

Синтаксис

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

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

Свойства

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

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

Методы

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

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

Заметки

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

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

Дополнительные сведения о ссылках на пространство имен EnvDTE и объект _DTE см. в разделе Практическое руководство. Получение ссылок на объекты 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 - пространство имен

Другие ресурсы

Создание ссылок на сборки автоматизации и объект DTE2