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("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")> _
Public Interface VCCodeElements _
Inherits CodeElements
[GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")>]
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 Auflistung einer oder mehrerer VCCodeElement-Objekten.Jedes Objekt im VCCodeElements-Auflistungsobjekt stellt ein einzelnes Codeelement dar (z. B. eine Definition oder ein Element der deklarativer 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 Codeelement Objekte an, die im globalen Namespace deklariert werden, der aus dem vorhandenen Projekt Ebene (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