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