Transports 接口

Transport 对象的集合。

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

语法

声明
<GuidAttribute("EA47C3D9-FD41-4402-BDC6-7F07D0C8E3FC")> _
Public Interface Transports _
    Inherits IEnumerable
[GuidAttribute("EA47C3D9-FD41-4402-BDC6-7F07D0C8E3FC")]
public interface Transports : IEnumerable
[GuidAttribute(L"EA47C3D9-FD41-4402-BDC6-7F07D0C8E3FC")]
public interface class Transports : IEnumerable
[<GuidAttribute("EA47C3D9-FD41-4402-BDC6-7F07D0C8E3FC")>]
type Transports =  
    interface
        interface IEnumerable
    end
public interface Transports extends IEnumerable

Transports 类型公开以下成员。

属性

  名称 说明
公共属性 Count 获取一个值,该值指示 Transports 集合中对象的数目。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Parent 获取 Transports 集合的直接父对象,在此情况下为 Debugger 对象。

页首

方法

  名称 说明
公共方法 GetEnumerator() 返回一个循环访问集合的枚举数。 (继承自 IEnumerable。)
公共方法 GetEnumerator() 获取集合中项的枚举。
公共方法 Item 获取 Transports 集合的一个索引成员。

页首

备注

备注

当您使用 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}")。

示例

' Macro code.
Imports EnvDTE
Imports EnvDTE80
Imports System.Diagnostics
Imports Microsoft.VisualBasic.ControlChars

Public Module Module1

    Sub ShowTransports()
        Dim dbg As EnvDTE80.Debugger2
        dbg = DTE.Debugger
        Dim strTransportList As String
        Dim transport As EnvDTE80.Transport

        For Each transport In dbg.Transports
            strTransportList = strTransportList + transport.Name & ", _
            " & transport.ID & VbCr
        Next
        MsgBox(strTransportList)
    End Sub
End Module

请参见

参考

EnvDTE80 命名空间

Transport

其他资源

自动化对象模型图表