VCCodeElement-Schnittstelle
Ein Objekt, das Zugriff auf ein beliebiges Codeelement innerhalb einer Quelldatei bietet.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")> _
Public Interface VCCodeElement
[GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface VCCodeElement
[GuidAttribute(L"D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface class VCCodeElement
[<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")>]
type VCCodeElement = interface end
public interface VCCodeElement
Der VCCodeElement-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Attributes | Ruft eine Auflistung aller Attribute des übergeordneten Objekts ab. | |
Children | Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind. | |
CodeModel | Ruft das VCCodeModel-Objekt für das Projekt ab. | |
Collection | Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist. | |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DisplayName | Ruft den Anzeigenamen des VCCodeElement-Objekts ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. | |
EndPointOf | Gibt den Endpunkt des VCCodeElement-Objekts zurück. | |
Extender | Gibt das angeforderte Extenderobjekt zurück, falls es für dieses Objekt verfügbar ist. | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab. | |
File | Ruft die Datei ab, die diesem VCCodeElement-Objekt zugeordnet ist. | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
InfoLocation | Beschreibt die Funktionen des Codemodells. | |
IsCaseSensitive | Ruft einen Wert ab, der angibt, ob bei einem Codeelement die Groß-/Kleinschreibung beachtet wird. | |
IsCodeType | Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
IsInjected | Ruft einen Wert ab, der angibt, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde. | |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die Datei, die das VCCodeElement-Objekt enthält, schreibgeschützt ist. | |
IsZombie | Ruft einen Wert ab, der angibt, ob das VCCodeElement-Objekt vorhanden ist. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Location | Ruft den Speicherort der Deklaration des übergeordneten Objekts ab. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab. | |
Picture | Ruft ein Bildautomatisierungsobjekt ab, das als Symbol in der Benutzerschnittstelle verwendet werden soll. | |
Project | Ruft das Project-Objekt ab, das dem Objekt zugeordnet ist. | |
ProjectItem | Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab. | |
References | Derzeit nicht implementiert. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. | |
StartPointOf | Ruft den Startpunkt des übergeordneten Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
GetEndPoint | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. | |
IsSelf | Bestimmt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist. |
Zum Seitenanfang
Hinweise
Das VCCodeElement-Objekt stellt Codemodellfunktionalität zu vorhandenen (IDE)- Projektmappen Visual C++-integrierterEntwicklungsumgebung auf der Codeelementebene bereit. Hauptsächlich wird dieses Objekt verwendet, um ein beliebiges Codeelement (Klassendeklaration, Bezeichner, Funktionsdefinition, z.) zu suchen und ändern sie innerhalb einer Quelldatei.
Hinweis
Ein großer Teil der Funktionen dieses Objekts wird vom Objekt Visual Studio CodeElement bereitgestellt.Weitere Informationen finden Sie unter dem CodeElement-Objekt.
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
Dieses Beispiel weist eine neu hinzugefügte Klasse einem VCCodeElement-Objekt zu.
Sub GetVCCodeElement()
Dim vcCM As VCCodeModel
Dim vcCodeElement As VCCodeElement
vcCM = DTE.Solution.Item(1).CodeModel
vcCodeElement = vcCM.AddClass("MyClass", "MyClass.h")
End Sub