Freigeben über


VCCodeElements-Schnittstelle

Eine Auflistung von Objekten (die einzelne Codeelemente darstellen) innerhalb einer oder mehrerer Quelldateien.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")> _
Public Interface VCCodeElements _
    Inherits CodeElements
[GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")>]
type VCCodeElements =  
    interface 
        interface CodeElements 
    end
public interface VCCodeElements extends CodeElements

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateUniqueID Erstellt einen Programmbezeichner, der sich nicht mit anderen Bezeichnern innerhalb des Gültigkeitsbereichs überschneidet und der den Benennungsregeln der aktuellen Sprache entspricht.Diese Methode ist in Visual C# nicht implementiert.
Öffentliche Methode Find Gibt das angegebene Codeelement des übergeordneten Objekts zurück.
Öffentliche Methode GetEnumerator Ruft einen Enumerator für Elemente in der VCCodeElements-Auflistung ab.
Öffentliche Methode Item Gibt das angegebene Codeelement des übergeordneten Objekts zurück.
Öffentliche Methode Reserved1 Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode Sort Sortiert eine Auflistung von Elementen.

Zum Seitenanfang

Hinweise

Ein VCCodeElements-Auflistungsobjekt ist eine Sammlung aus einem oder mehreren VCCodeElement-Objekte. Jedes Objekt im VCCodeElements-Auflistungsobjekt stellt ein einzelnes Codeelement dar (wie einer Definition oder Element der deklarative Syntax).

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.

Beispiele

In diesem Beispiel werden die Namen aller Codeelementobjekte an, die im globalen Namespace deklariert werden, der aus dem vorhandenen Projekt auf Assemblyebene (alphabetisch).

' Macro code.
Sub GetGlobalElements()
    Dim vcCM As VCCodeModel
    Dim vcElement As VCCodeElement
    Dim vcElements as VCCodeElements
    vcCM = DTE.Solution.Item(1).CodeModel
    vcElements = vcCM.CodeElements
    vcElements.Sort(vsCMSort.vsCMSortAlpha)
    For Each vcElement In vcElements
        MsgBox(vcElement.DisplayName)
    Next
End Sub

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace