Engines 接口

调试 Engine 对象的集合。

命名空间:  EnvDTE80
程序集:  EnvDTE80(在 EnvDTE80.dll 中)

语法

声明
<GuidAttribute("9F998C5E-549E-4C74-9FD8-B3A93D85A248")> _
Public Interface Engines _
    Inherits IEnumerable
[GuidAttribute("9F998C5E-549E-4C74-9FD8-B3A93D85A248")]
public interface Engines : IEnumerable
[GuidAttribute(L"9F998C5E-549E-4C74-9FD8-B3A93D85A248")]
public interface class Engines : IEnumerable
[<GuidAttribute("9F998C5E-549E-4C74-9FD8-B3A93D85A248")>]
type Engines =  
    interface 
        interface IEnumerable 
    end
public interface Engines extends IEnumerable

Engines 类型公开以下成员。

属性

  名称 说明
公共属性 Count 获取一个指示 Engines 集合中的对象数的值。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Parent 获取 Engines 集合的直接父对象。

页首

方法

  名称 说明
公共方法 GetEnumerator 获取集合中项的枚举。
公共方法 Item 获取 Engines 集合的一个索引成员。

页首

备注

备注

当您使用 T-SQL 调试引擎记录某个宏并附加到调试进程时,该宏将返回对同一个引擎名的两个单独引用。例如,dbgeng(0) = transprt.Engines.Item("T-SQL") 和 dbgeng(1) = transprt.Engines.Item("T-SQL")。之所以出现这种情况,是因为 Visual Studio 中实际上有两个基础 T-SQL 调试引擎:一个适用于 SQL Server 2005 调试引擎,另一个适用于 SQL Server 2000 和 SQL Server 7 的 T-SQL 调试引擎。在通过 UI 附加到调试引擎进程时,将会自动引用这两个引擎,但是在自动化代码中,必须通过使用它们的唯一标识符 GUID 来引用它们。SQL Server 2005 的 GUID 是 {1202F5B4-3522-4149-BAD8-58B2079D704F},SQL Server 2000 和 SQL Server 7 中 T-SQL 调试引擎的 GUID 是 {5AF6F83C-B555-11D1-8418-00C04FA302A1}。因此,上述调用应当分别更改为 dbgeng(0) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}") 和 dbgeng(1) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}")。

请参阅

参考

EnvDTE80 命名空间

其他资源

自动化对象模型图表