Condividi tramite


Interfaccia Transports

Raccolta di oggetti Transport.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
<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

Il tipo Transports espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene un valore che indica il numero di oggetti nella raccolta Transports.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di una raccolta Transports, in questo caso l'oggetto Debugger.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetEnumerator Ottiene un'enumerazione per gli elementi di una raccolta.
Metodo pubblico Item Ottiene un membro indicizzato di una raccolta Transports.

In alto

Note

Nota

Quando si registra una macro associandovi un processo di debug mediante il modulo di gestione di debug T-SQL, la macro restituisce due riferimenti distinti allo stesso nome di modulo.Ad esempio, dbgeng(0) = transprt.Engines.Item("T-SQL") e dbgeng(1) = transprt.Engines.Item("T-SQL").Ciò è possibile perché esistono in realtà due motori di debug T-SQL sottostanti in Visual Studio: uno per il motore SQL Server 2005, l'altro per il motore T-SQL per SQL Server 2000 e SQL Server 7.Automaticamente viene fatto riferimento a entrambi durante l'associazione a un processo di motore di debug attraverso la UI, ma nel codice di automazione è necessario fare riferimento a ognuno mediante l'identificatore univoco GUID.Il GUID per SQL Server 2005 è {1202F5B4-3522-4149-BAD8-58B2079D704F}, mentre il GUID per il modulo di gestione di debug T-SQL per SQL Server 2000 e SQL Server 7 è {5AF6F83C-B555-11D1-8418-00C04FA302A1}.Quindi, le suddette chiamate devono essere modificate rispettivamente in dbgeng(0) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}") edbgeng(1) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}").

Esempi

' 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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80

Transport

Altre risorse

Grafico del modello a oggetti di automazione