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