Freigeben über


CodeElement-Schnittstelle

Stellt ein Codeelement oder -konstrukt in einer Quelldatei dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
<GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeElement
[GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeElement
[GuidAttribute(L"0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeElement
[<GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")>]
type CodeElement =  interface end
public interface CodeElement

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Children Gibt eine Auflistung der Objekte zurück, die in diesem CodeElement enthalten sind.
Öffentliche Eigenschaft Collection Ruft die CodeElements-Auflistung mit dem CodeElement ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender Ruft den angeforderten Extender ab, falls er für dieses CodeElement-Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft FullName Ruft einen vollqualifizierten Namen des angegebenen Codeelements ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCodeType Gibt an, ob ein CodeType-Objekt aus dem CodeElement-Objekt abgerufen werden kann.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Objekttyp definiert.
Öffentliche Eigenschaft Language Ruft die Programmiersprache ab, in der der Code erstellt wurde.
Öffentliche Eigenschaft Name Legt den Namen des Objekts fest oder ruft ihn ab.
Öffentliche Eigenschaft ProjectItem Ruft das mit dem CodeElement-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetEndPoint Gibt ein TextPoint-Objekt zurück, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint Gibt ein TextPoint-Objekt zurück, das den Anfang der Codeelementdefinition markiert.

Zum Seitenanfang

Hinweise

Ein Codeelement kann ein beliebiges Codefragment sein, wobei für jede Definition oder Deklarationssyntax in einer Programmiersprache normalerweise ein CodeElement-Objekt vorhanden ist.Dies bedeutet, dass für die meisten Definitionen oder Deklarationen der obersten Ebene in einer Datei oder für jede Syntaxform in einer Klassendefinition usw. ein entsprechendes CodeElement-Objekt vorhanden ist.

HinweisHinweis

Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben.Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic).

Siehe auch

Referenz

EnvDTE-Namespace

CodeElements

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)