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 | |
---|---|---|
Count | Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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. | |
Find | Gibt das angegebene Codeelement des übergeordneten Objekts zurück. | |
GetEnumerator | Ruft einen Enumerator für Elemente in der VCCodeElements-Auflistung ab. | |
Item | Gibt das angegebene Codeelement des übergeordneten Objekts zurück. | |
Reserved1 | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
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