Freigeben über


CodeVariable2-Schnittstelle

Definiert ein Variablenkonstrukt in einer Quelldatei.

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

Syntax

'Declaration
<GuidAttribute("F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")> _
Public Interface CodeVariable2 _
    Inherits CodeVariable
[GuidAttribute("F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")]
public interface CodeVariable2 : CodeVariable
[GuidAttribute(L"F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")]
public interface class CodeVariable2 : CodeVariable
[<GuidAttribute("F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")>]
type CodeVariable2 =  
    interface
        interface CodeVariable
    end
public interface CodeVariable2 extends CodeVariable

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Access Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute für das übergeordnete Objekt ab.
Öffentliche Eigenschaft Children (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Children Ruft eine Auflistung der Objekte ab, die innerhalb von CodeVariable enthalten sind.
Öffentliche Eigenschaft Collection (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem CodeVariable-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft Comment (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Comment Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft ConstKind Legt fest oder ruft ab, wann die Variable für Änderungen freigegeben ist.
Öffentliche Eigenschaft DocComment (Von CodeVariable geerbt.)
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE (Von CodeVariable geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint (Von CodeVariable geerbt.)
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender[String] (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Extender[String] Gibt das angeforderte Extenderobjekt zurück, falls es verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID (Von CodeVariable geerbt.)
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames (Von CodeVariable geerbt.)
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft FullName (Von CodeVariable geerbt.)
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der CodeVariable-Objektdatei ab.
Öffentliche Eigenschaft InfoLocation (Von CodeVariable geerbt.)
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft InitExpression (Von CodeVariable geerbt.)
Öffentliche Eigenschaft InitExpression Ruft ein Objekt ab, das den Initialisierungscode für ein Element definiert, oder legt dieses fest.
Öffentliche Eigenschaft IsCodeType (Von CodeVariable geerbt.)
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt von diesem Objekt erhalten werden kann.
Öffentliche Eigenschaft IsConstant (Von CodeVariable geerbt.)
Öffentliche Eigenschaft IsConstant Ruft einen Wert ab, der angibt, ob das Element eine Konstante ist, oder legt diesen fest.
Öffentliche Eigenschaft IsGeneric Ruft einen Wert ab, der angibt, ob die aktuelle Klasse generisch ist.
Öffentliche Eigenschaft IsShared (Von CodeVariable geerbt.)
Öffentliche Eigenschaft IsShared Ruft einen Wert ab, der angibt, 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, oder legt diesen Wert fest.
Öffentliche Eigenschaft Kind (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts anzeigt.
Öffentliche Eigenschaft Language (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Name (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Parent (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeVariable-Objekts ab.
Öffentliche Eigenschaft ProjectItem (Von CodeVariable geerbt.)
Öffentliche Eigenschaft ProjectItem Ruft das mit dem CodeVariable-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche Eigenschaft Prototype[Int32] (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Prototype[Int32] Ruft eine Zeichenfolge ab, die die Stubdefinition dieses Objekts enthält.
Öffentliche Eigenschaft StartPoint (Von CodeVariable geerbt.)
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft Type (Von CodeVariable geerbt.)
Öffentliche Eigenschaft Type Ruft ein Objekt ab, das den programmgesteuerten Typ darstellt, oder legt es fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute(String, String, Object) (Von CodeVariable geerbt.)
Öffentliche Methode AddAttribute(String, String, Object) Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode GetEndPoint(vsCMPart) (Von CodeVariable geerbt.)
Öffentliche Methode GetEndPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint(vsCMPart) (Von CodeVariable geerbt.)
Öffentliche Methode GetStartPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.

Zum Seitenanfang

Hinweise

Tipp

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

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