_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 基础结构。仅供 Microsoft 内部使用。
公共属性 CommandBars 获取对开发环境的命令栏的引用。
公共属性 CommandLineArguments 获取一个表示命令行参数的字符串。
公共属性 Commands 返回 Commands 集合。
公共属性 ContextAttributes 获取 ContextAttributes 集合,该集合允许自动化客户端将新特性添加到“动态帮助”窗口中的当前所选项,并为其他特性提供上下文帮助。
公共属性 Debugger 获取调试器对象。
公共属性 DisplayMode 获取显示模式(MDI 或选项卡式文档)。
公共属性 Documents 获取开发环境中打开的文档的集合。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Edition 获取环境版本的说明。
公共属性 Events 获取对 Events 对象的引用。
公共属性 FileName 基础结构。仅供 Microsoft 内部使用。
公共属性 Find 获取表示全局文本查找操作的 Find 对象。
公共属性 FullName 获取对象文件的完整路径和名称。
公共属性 Globals 获取 Globals 对象,该对象包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的外接程序值。
公共属性 IsOpenFile 基础结构。仅供 Microsoft 内部使用。
公共属性 ItemOperations 获取 ItemOperations 对象。
公共属性 LocaleID 获取运行开发环境所使用的区域设置的 ID。
公共属性 Macros 获取 Macros 对象。
公共属性 MacrosIDE 获取宏 IDE 自动化模型的根。
公共属性 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 基础结构。仅供 Microsoft 内部使用。
公共方法 Quit 关闭该环境。
公共方法 SatelliteDllPath 当给定了外接程序或向导的安装目录和包含本地化资源的 DLL 文件名时返回附属 DLL 的计算路径。

页首

备注

_DTE 对象是通过在创建外接程序时实现的 OnConnection 方法而提供的。_DTE 在 Visual Basic 中是 Application 对象。

若要访问项目特定的属性(例如 VBProjectsCSharpProjects),请使用语法 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 对象