_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