VCCodeElements Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Auflistung von Objekten (die einzelne Codeelemente darstellen) innerhalb einer oder mehrerer Quelldateien.
public interface class VCCodeElements : EnvDTE::CodeElements
public interface class VCCodeElements : EnvDTE::CodeElements
__interface VCCodeElements : EnvDTE::CodeElements
[System.Runtime.InteropServices.Guid("8AB55688-C21C-4E71-8FB8-4C4C4534E755")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeElements : EnvDTE.CodeElements
[<System.Runtime.InteropServices.Guid("8AB55688-C21C-4E71-8FB8-4C4C4534E755")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeElements = interface
interface CodeElements
Public Interface VCCodeElements
Implements CodeElements
- Attribute
- Implementiert
Beispiele
In diesem Beispiel werden die Namen aller Code Element Objekte angezeigt, die auf der globalen Namespace Ebene des vorhandenen Projekts (alphabetisch) deklariert wurden.
' 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
Hinweise
Ein Auflistungs VCCodeElements Objekt ist eine Sammlung von einem oder mehreren- VCCodeElement Objekten. Jedes Objekt im Auflistungs VCCodeElements Objekt stellt ein einzelnes Code Element dar (z. b. eine Definition oder ein Element der deklarativen Syntax).
Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Visual C++-Code Modellen .
Eigenschaften
| 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. |
Methoden
| CreateUniqueID(String, String) |
Erstellt einen programmatischen Bezeichner, der nicht mit anderen Bezeichnern im Bereich in Konflikt steht und den aktuellen Benennungs Regeln der Sprache folgt. Diese Methode ist in Visual c# nicht implementiert. |
| Find(String) |
Gibt das angegebene Code Element des übergeordneten Objekts zurück. |
| GetEnumerator() |
Ruft einen Enumerator für Elemente in der VCCodeElements-Auflistung ab. |
| Item(Object) |
Gibt das angegebene Code Element des übergeordneten Objekts zurück. |
| Reserved1(Object) |
Nur Microsoft-interne Verwendung. |
| Sort(vsCMSort) |
Sortiert eine Auflistung von Elementen. |