Share via


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 基础结构。仅供 Microsoft 内部使用。 (继承自 _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 基础结构。仅供 Microsoft 内部使用。 (继承自 _DTE。)
公共属性 Find 获取表示全局文本查找操作的 Find 对象。 (继承自 _DTE。)
公共属性 FullName 获取对象文件的完整路径和名称。 (继承自 _DTE。)
公共属性 Globals 获取 Globals 对象,该对象包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的外接程序值。 (继承自 _DTE。)
公共属性 IsOpenFile 基础结构。仅供 Microsoft 内部使用。 (继承自 _DTE。)
公共属性 ItemOperations 获取 ItemOperations 对象。 (继承自 _DTE。)
公共属性 LocaleID 获取运行开发环境所使用的区域设置的 ID。 (继承自 _DTE。)
公共属性 Macros 获取 Macros 对象。 (继承自 _DTE。)
公共属性 MacrosIDE 获取宏 IDE 自动化模型的根。 (继承自 _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 基础结构。仅供 Microsoft 内部使用。 (继承自 _DTE。)
公共方法 Quit 关闭该环境。 (继承自 _DTE。)
公共方法 SatelliteDllPath 当给定了外接程序或向导的安装目录和包含本地化资源的 DLL 文件名时返回附属 DLL 的计算路径。 (继承自 _DTE。)

页首

备注

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

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

请参见

参考

EnvDTE 命名空间