Aracılığıyla paylaş


Engines.Item Yöntem

Dizinlenmiş bir üyesi alır bir Engines koleksiyonu.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
Function Item ( _
    index As Object _
) As Engine
Engine Item(
    Object index
)
Engine^ Item(
    [InAttribute] Object^ index
)
abstract Item : 
        index:Object -> Engine 
function Item(
    index : Object
) : Engine

Parametreler

Dönüş Değeri

Tür: EnvDTE80.Engine
Engine nesnesi

Notlar

Değeri Index olabilir:

  • Motor tam adının ilk birkaç harfini gösteren bstr.

  • GUID alt yapısı'nın temsil eden bstr.

  • 1 Tabanlı tamsayı değeri

Item Yöntemi throws bir ArgumentException koleksiyonu endeks değerine karşılık gelen nesne bulamazsa, özel durum.

[!NOT]

Bir makro kaydedebilir ve t-sql hata ayıklama motorunu kullanarak hata ayıklama işlemine eklemek, makro aynı motoru adına iki ayrı başvuru döndürür.Örneğin, dbgeng(0) = transprt.Engines.Item("T-SQL") ve dbgeng(1) = transprt.Engines.Item("T-SQL").Aslında iki temel t-sql hata ayıklama motorları, çünkü böyle Visual Studio: bir SQL Server 2005 altyapısı hata ayıklama, t-sql hata ayıklama için diğer altyapısı için sql Server 2000 ve sql Server 7.Bunların her ikisi de otomatik olarak eklenirken bir hata ayıklama Altyapısı işlemine kullanıcı Arabirimi yoluyla başvurulan, ancak Otomasyon kodda, bunlar her kendi benzersiz tanımlayıcı GUID kullanılarak başvurulmalıdır.GUID için SQL Server 2005 {1202F5B4-3522-4149-BAD8-58B2079D704F} olduğundan ve {5AF6F83C-B555-11D1-8418-00C04FA302A1} t-sql hata ayıklama alt yapısı sql Server 2000 ve sql Server 7 GUID değeridir.Yukarıdaki çağrıları için değiştirilmesi gereken şekilde dbgeng(0) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}") ve dbgeng(1) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}") sırasıyla.

Örnekler

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

Public Module Module1

    Sub ShowDefaultEngines()
        Dim dbg As EnvDTE80.Debugger2
        dbg = DTE.Debugger

        dbg.HexDisplayMode = True

        Dim transport As EnvDTE80.Transport
        transport = dbg.Transports.Item("default")

        Dim engine As EnvDTE80.Engine
        Dim strEngineList As String
        For Each engine In transport.Engines
            strEngineList = strEngineList + engine.Name + ", " + _
            engine.ID + ", " + engine.AttachResult.ToString + NewLine
        Next
        MsgBox(strEngineList)
    End Sub
End Module

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Engines Arabirim

EnvDTE80 Ad Alanı