CodeVariable-Schnittstelle

Ein Objekt, das ein Variablenkonstrukt in einer Quelldatei definiert.

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

Syntax

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

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access Definiert den Zugriffsmodifizierer dieses Elements.
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute des übergeordneten Objekts ab.
Öffentliche Eigenschaft Children Ruft eine Auflistung der Objekte ab, die innerhalb von CodeVariable enthalten sind.
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem CodeVariable-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft Comment Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender Gibt das angeforderte Extenderobjekt zurück, falls es 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 den vollständigen Pfad und Namen der CodeVariable-Objektdatei ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodellobjekts ab.
Öffentliche Eigenschaft InitExpression Legt ein Objekt fest oder ruft ein Objekt ab, durch das der Initialisierungscode für ein Element definiert wird.
Öffentliche Eigenschaft IsCodeType Ruft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsConstant Ruft ab oder legt fest, ob es sich bei dem Element um eine Konstante handelt.
Öffentliche Eigenschaft IsShared Legt fest oder ruft ab, ob das Element statisch definiert ist, d. h., ob das Element für alle Instanzen dieses Objekttyps oder nur für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Name Legt den Namen des Objekts fest oder ruft ihn ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeVariable-Objekts ab.
Öffentliche Eigenschaft ProjectItem Ruft das mit dem CodeVariable-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche Eigenschaft Prototype Gibt eine Zeichenfolge zurück, die die Stubdefinition dieses Objekts enthält.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft Type Legt ein Objekt fest, das den programmgesteuerten Typ darstellt, oder ruft es ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Ö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 definiert.

Zum Seitenanfang

Hinweise

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

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#)