Freigeben über


Engines-Schnittstelle

Eine Auflistung von Engine-Debuggingobjekten.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

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

Der Engines-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl der in der Engines-Auflistung enthaltenen Objekte angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt einer Engines-Auflistung ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.)
Öffentliche Methode GetEnumerator() Ruft eine Enumeration für Elemente in einer Auflistung ab.
Öffentliche Methode Item Ruft einen indizierten Member einer Engines-Auflistung ab.

Zum Seitenanfang

Hinweise

HinweisHinweis

Wenn Sie ein Makro aufzeichnen und einen Debugprozess über das T-SQL-Debugmodul anfügen, gibt das Makro zwei einzelne Verweise auf denselben Modulnamen zurück.Beispielsweise dbgeng(0) = transprt.Engines.Item("T-SQL") und dbgeng(1) = transprt.Engines.Item("T-SQL").Dies geschieht, da in Visual Studio eigentlich zwei T-SQL-Debugmodule vorliegen: ein SQL Server 2005-Debugmodul und ein weiteres T-SQL-Debugmodul für SQL Server 2000 und SQL Server 7.Beim Anfügen eines Debugprozesses über die Benutzeroberfläche wird automatisch ein Verweis auf beide Module erstellt, im Automatisierungscode muss jedoch mit der jeweiligen eindeutigen Bezeichner-GUID einzeln auf sie verwiesen werden.Die GUID für SQL Server 2005 lautet {1202F5B4-3522-4149-BAD8-58B2079D704F}, und die GUID des T-SQL-Debugmoduls für SQL Server 2000 und SQL Server 7 ist {5AF6F83C-B555-11D1-8418-00C04FA302A1}.Deshalb sollten die oben genannten Aufrufe jeweils in dbgeng(0) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}") und dbgeng(1) = trans.Engines.Item("{1202F5B4-3522-4149-BAD8-58B2079D704F}") geändert werden.

Siehe auch

Referenz

EnvDTE80-Namespace

Weitere Ressourcen

Diagramm "Automationsobjektmodell"