DTE2 - интерфейс
Объект верхнего уровня в модели объектов автоматизации Visual Studio.
Пространство имен: EnvDTE80
Сборка: EnvDTE80 (в EnvDTE80.dll)
Синтаксис
'Декларация
<GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")> _
Public Interface DTE2 _
Inherits _DTE
[GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")]
public interface DTE2 : _DTE
[GuidAttribute(L"2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")]
public interface class DTE2 : _DTE
[<GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")>]
type DTE2 =
interface
interface _DTE
end
public interface DTE2 extends _DTE
Тип DTE2 предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
ActiveDocument | (Унаследовано от _DTE.) | |
ActiveDocument | Возвращает активный документ. | |
ActiveSolutionProjects | (Унаследовано от _DTE.) | |
ActiveSolutionProjects | Возвращает массив выделенных в настоящий момент проектов. | |
ActiveWindow | (Унаследовано от _DTE.) | |
ActiveWindow | Возвращает активное в данный момент окно или верхнее окно, если другие окна неактивны. | |
AddIns | (Унаследовано от _DTE.) | |
AddIns | Возвращает коллекцию AddIns, содержащую все доступные в данный момент надстройки. | |
Application | (Унаследовано от _DTE.) | |
Application | Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. | |
CommandBars | (Унаследовано от _DTE.) | |
CommandBars | Возвращает ссылку на объект CommandBars среды разработки. | |
CommandLineArguments | (Унаследовано от _DTE.) | |
CommandLineArguments | Возвращает строку, которая представляет аргументы командной строки. | |
Commands | (Унаследовано от _DTE.) | |
Commands | Получает коллекцию Commands. | |
ContextAttributes | (Унаследовано от _DTE.) | |
ContextAttributes | Возвращает коллекцию ContextAttributes, которая позволяет клиентам автоматизации добавлять новые атрибуты к элементам, выделенным в настоящий момент в окне Динамическая справка, и предоставлять контекстную справку по дополнительным атрибутам. | |
Debugger | (Унаследовано от _DTE.) | |
Debugger | Возвращает объекты отладчика. | |
DisplayMode | (Унаследовано от _DTE.) | |
DisplayMode | Возвращает или задает режим отображения — MDI или документы с вкладками. | |
Documents | (Унаследовано от _DTE.) | |
Documents | Возвращает коллекцию документов, открытых в среде разработки. | |
DTE | (Унаследовано от _DTE.) | |
DTE | Возвращает объект расширения верхнего уровня. | |
Edition | (Унаследовано от _DTE.) | |
Edition | Возвращает описание версии среды. | |
Events | (Унаследовано от _DTE.) | |
Events | Возвращает ссылку на объект Events. | |
FileName | (Унаследовано от _DTE.) | |
FileName | Инфраструктура. Только для внутреннего использования Майкрософт. | |
Find | (Унаследовано от _DTE.) | |
Find | Возвращает объект Find, который представляет глобальные операции по поиску текста. | |
FullName | (Унаследовано от _DTE.) | |
FullName | Возвращает полный путь и имя файла объекта. | |
Globals | (Унаследовано от _DTE.) | |
Globals | Возвращает объект Globals, содержащий значения надстроек, которые можно сохранить в файле решения (SLN), файле проекта или в данных профиля пользователя. | |
IsOpenFile[String, String] | (Унаследовано от _DTE.) | |
IsOpenFile[String, String] | Инфраструктура. Только для внутреннего использования Майкрософт. | |
ItemOperations | (Унаследовано от _DTE.) | |
ItemOperations | Получает объект ItemOperations. | |
LocaleID | (Унаследовано от _DTE.) | |
LocaleID | Возвращает идентификатор языкового стандарта, в котором работает среда разработки. | |
Macros | (Унаследовано от _DTE.) | |
Macros | Возвращает объект Macros. | |
MacrosIDE | (Унаследовано от _DTE.) | |
MacrosIDE | Возвращает корень модели автоматизации интегрированной среды разработки макросов. | |
MainWindow | (Унаследовано от _DTE.) | |
MainWindow | Возвращает объект Window, который предоставляет основное окно среды разработки. | |
Mode | (Унаследовано от _DTE.) | |
Mode | Возвращает режим среды разработки: отладка или разработка. | |
Name | (Унаследовано от _DTE.) | |
Name | Возвращает имя объекта DTE. | |
ObjectExtenders | (Унаследовано от _DTE.) | |
ObjectExtenders | Возвращает объект ObjectExtenders. | |
Properties[String, String] | (Унаследовано от _DTE.) | |
Properties[String, String] | Возвращает коллекцию Properties, представляющую все доступные категории и подкатегории, которые содержатся в диалоговом окне Параметры меню Сервис. | |
RegistryRoot | (Унаследовано от _DTE.) | |
RegistryRoot | Возвращает строку с путем к корневому элементу параметров реестра Visual Studio. | |
SelectedItems | (Унаследовано от _DTE.) | |
SelectedItems | Возвращает коллекцию, содержащую элементы, которые в настоящий момент выбраны в среде. | |
Solution | (Унаследовано от _DTE.) | |
Solution | Возвращает объект Solution, который представляет все открытые в текущем экземпляре среды проекты и обеспечивает доступ к объектам построения. | |
SourceControl | (Унаследовано от _DTE.) | |
SourceControl | Возвращает объект SourceControl, который позволяет изменять состояние файла объекта в системе управления версиями. | |
StatusBar | (Унаследовано от _DTE.) | |
StatusBar | Возвращает объект StatusBar, который представляет строку состояния в главном окне среды разработки. | |
SuppressUI | (Унаследовано от _DTE.) | |
SuppressUI | Возвращает или задает значение, указывающее, должен ли отображаться пользовательский интерфейс во время выполнения кода автоматизации. | |
ToolWindows | Возвращает объект ToolWindows, используемый в качестве ярлыка для нахождения окон инструментов. | |
UndoContext | (Унаследовано от _DTE.) | |
UndoContext | Возвращает глобальный объект UndoContext. | |
UserControl | (Унаследовано от _DTE.) | |
UserControl | Возвращает значение, которое указывает, была ли среда запущена пользователем или автоматически. | |
Version | (Унаследовано от _DTE.) | |
Version | Возвращает номер версии приложения-хоста. | |
WindowConfigurations | (Унаследовано от _DTE.) | |
WindowConfigurations | Возвращает коллекцию WindowConfigurations, предоставляющую все доступные конфигурации окон. | |
Windows | (Унаследовано от _DTE.) | |
Windows | Возвращает коллекцию Windows, содержащую окна, отображающиеся в этом объекте. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
ExecuteCommand(String, String) | (Унаследовано от _DTE.) | |
ExecuteCommand(String, String) | Выполняет указанную команду. | |
GetObject(String) | (Унаследовано от _DTE.) | |
GetObject(String) | Возвращает интерфейс или объект с поздней привязкой к объекту DTE, и к которому во время выполнения можно получить доступ по имени. | |
GetThemeColor | Возвращает цвет, используемый для отображения пользовательского интерфейса в Visual Studio. | |
LaunchWizard(String, array<Object[]%) | (Унаследовано от _DTE.) | |
LaunchWizard(String, array<Object[]%) | Запускает мастер с предоставленными параметрами. | |
OpenFile(String, String) | (Унаследовано от _DTE.) | |
OpenFile(String, String) | Инфраструктура. Только для внутреннего использования Майкрософт. | |
Quit() | (Унаследовано от _DTE.) | |
Quit() | Закрывает среду Visual Studio. | |
SatelliteDllPath(String, String) | (Унаследовано от _DTE.) | |
SatelliteDllPath(String, String) | Возвращает вычисленный путь к вспомогательной библиотеке DLL, если задан каталог установки надстройки или мастера, а также задано имя файла библиотеки DLL, содержащей локализованные ресурсы. |
В начало страницы
Заметки
Объект 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.
DTE2.ItemOperations.NewFile("General\Text File")
'Get a handle to the new document.
Set objTextDoc = DTE2.ActiveDocument.Object("TextDocument")
Set objEP = objTextDoc.StartPoint.CreateEditPoint
'Create an EditPoint and add some text.
objEP.Insert "A test sentence."
End Sub