Aracılığıyla paylaş


Engine Arabirim

Kod türüyle eşleştirmek için kullanılan bir hata ayıklama alt yapısı.

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

Sözdizimi

'Bildirim
<GuidAttribute("8CEA6D39-EBEE-4DE9-B282-B5CECE9C9861")> _
Public Interface Engine
[GuidAttribute("8CEA6D39-EBEE-4DE9-B282-B5CECE9C9861")]
public interface Engine
[GuidAttribute(L"8CEA6D39-EBEE-4DE9-B282-B5CECE9C9861")]
public interface class Engine
[<GuidAttribute("8CEA6D39-EBEE-4DE9-B282-B5CECE9C9861")>]
type Engine =  interface end
public interface Engine

Engine türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik AttachResult Ekli bir altyapı veya başarısız olup olmadığını gösteren bir sonuç alır.
Genel özellik Collection Alır Engines koleksiyonu.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik ID Hata ayıklama alt yapısı'nın kimliği GUID alır.
Genel özellik Name Adını alır Engine nesne.
Genel özellik Parent Hemen üst nesnesi alır bir Engine nesne.

Üst

Notlar

Nasıl ayıklayıcı belirlemek için kullanılan kodu göre.Bu karşılık gelir İşleme Ekle pencere.

Bir Engine nesne belirli bir işlemde hata ayıklama işlemi için ne tür bir program içindir belirtmek için kullanılır.Örneğin, bir işlem içinde yalnızca yönetilen kod hata ayıklamak istiyorsanız, "Alt yapısı hata ayıklama katmanýnýn" kullanarak işlemi iliştirin.Hata ayıklamak istiyorsanız, hem yönetilen ve yönetilmeyen bir işlemin parçalarını "birlikte çalışabilirlik com +" altyapısıyla ekleyebilirsiniz.

[!NOT]

Ne zaman bir makro kaydedebilir ve bir hata ayıklama işlemini kullanmaya ekleme Transact-SQL altyapısı hata ayıklama, 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 nedeni vardır böyle Transact-SQL altyapısına hata ayıklama Visual Studio: biri SQL Server 2005 için başka bir hata ayıklama motorunu Transact-SQL altyapısı hata ayıklama 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} olan ve GUID Transact-SQL {5AF6F83C-B555-11D1-8418-00C04FA302A1} olan alt yapısı hata ayıklama için sql Server 2000 ve sql Server 7.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

Ayrıca bkz.

Başvuru

EnvDTE80 Ad Alanı

Engines