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 | 基础结构。仅由 Microsoft 内部使用。 | |
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 | 基础结构。仅由 Microsoft 内部使用。 | |
Find | (继承自 _DTE。) | |
Find | 获取表示全局文本查找操作的 Find 对象。 | |
FullName | (继承自 _DTE。) | |
FullName | 获取对象文件的完整路径和名称。 | |
Globals | (继承自 _DTE。) | |
Globals | 获取 Globals 对象,该对象包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的外接程序值。 | |
IsOpenFile[String, String] | (继承自 _DTE。) | |
IsOpenFile[String, String] | 基础结构。仅由 Microsoft 内部使用。 | |
ItemOperations | (继承自 _DTE。) | |
ItemOperations | 获取 ItemOperations 对象。 | |
LocaleID | (继承自 _DTE。) | |
LocaleID | 获取运行开发环境所使用的区域设置的 ID。 | |
Macros | (继承自 _DTE。) | |
Macros | 获取 Macros 对象。 | |
MacrosIDE | (继承自 _DTE。) | |
MacrosIDE | 获取宏 IDE 自动化模型的根。 | |
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 | 获取或设置一个指示用户界面 (UI) 在自动化代码执行过程中是否应该显示的值。 | |
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) | 基础结构。仅由 Microsoft 内部使用。 | |
Quit() | (继承自 _DTE。) | |
Quit() | 关闭 Visual Studio 环境。 | |
SatelliteDllPath(String, String) | (继承自 _DTE。) | |
SatelliteDllPath(String, String) | 当给定了外接程序或向导的安装目录和包含本地化资源的 DLL 文件名时返回附属 DLL 的计算路径。 |
页首
备注
DTE 对象是通过在创建外接程序时实现的 OnConnection 方法而提供的。 DTE 对象是 Visual Basic 中的 Application 对象。
若要访问项目特定的属性(例如 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