Freigeben über


CodeStruct2-Schnittstelle

Ein Objekt, das eine Struktur im Quellcode darstellt.

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

Syntax

'Declaration
<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")> _
Public Interface CodeStruct2 _
    Inherits CodeStruct
[GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface CodeStruct2 : CodeStruct
[GuidAttribute(L"F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface class CodeStruct2 : CodeStruct
[<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
type CodeStruct2 =  
    interface
        interface CodeStruct
    end
public interface CodeStruct2 extends CodeStruct

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Access Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Attributes Ruft eine Auflistung von CodeElements ab.
Öffentliche Eigenschaft Bases (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Bases Ruft eine Auflistung der Klassen ab, von denen CodeStruct abgeleitet wird.
Öffentliche Eigenschaft Children (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Children Ruft eine Auflistung von CodeElements ab.
Öffentliche Eigenschaft Collection (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Collection Ruft eine CodeElements-Auflistung ab.
Öffentliche Eigenschaft Comment (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Comment Ruft den Kommentar ab, der CodeStruct zugeordnet ist, oder legt ihn fest.
Öffentliche Eigenschaft DataTypeKind Legt die Beziehung der Struktur mit anderen Strukturen fest oder ruft diese ab.
Öffentliche Eigenschaft DerivedTypes (Von CodeStruct geerbt.)
Öffentliche Eigenschaft DerivedTypes Ruft eine Auflistung von Objekten ab, die von CodeStruct abgeleitet sind.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft DocComment (Von CodeStruct geerbt.)
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für die aktuelle CodeStruct ab oder legt ihn fest.
Öffentliche Eigenschaft DTE (Von CodeStruct geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint (Von CodeStruct geerbt.)
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender[String] (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Extender[String] Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft ExtenderCATID (Von CodeStruct geerbt.)
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft ExtenderNames (Von CodeStruct geerbt.)
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft FullName (Von CodeStruct geerbt.)
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft ImplementedInterfaces (Von CodeStruct geerbt.)
Öffentliche Eigenschaft ImplementedInterfaces Ruft eine Auflistung der von CodeStruct implementierten Schnittstellen ab.
Öffentliche Eigenschaft InfoLocation (Von CodeStruct geerbt.)
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsAbstract (Von CodeStruct geerbt.)
Öffentliche Eigenschaft IsAbstract Ruft einen Wert ab, der angibt, ob ein Element als abstrakt deklariert ist, oder legt diesen fest.
Öffentliche Eigenschaft IsCodeType (Von CodeStruct geerbt.)
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsDerivedFrom[String] (Von CodeStruct geerbt.)
Öffentliche Eigenschaft IsDerivedFrom[String] Ruft einen Wert ab, der angibt, ob CodeStruct auf einem anderen Objekt basiert.
Öffentliche Eigenschaft IsGeneric Ruft einen Wert ab, der angibt, ob die aktuelle Klasse oder Struktur generisch ist.
Öffentliche Eigenschaft Kind (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Language (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Members (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Members Ruft eine Auflistung der in CodeStruct enthaltenen CodeElements ab.
Öffentliche Eigenschaft Name (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen von CodeStruct ab oder legt ihn fest.
Öffentliche Eigenschaft Namespace (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Namespace Ruft ein CodeNamespace-Objekt ab, das den übergeordneten Namespace definiert.
Öffentliche Eigenschaft Parent (Von CodeStruct geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeStruct-Objekts ab.
Öffentliche Eigenschaft Parts Ruft die partiellen Klassen ab, die einer Struktur zugeordnet sind.
Öffentliche Eigenschaft ProjectItem (Von CodeStruct geerbt.)
Öffentliche Eigenschaft ProjectItem Ruft das mit dem CodeStruct-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche Eigenschaft StartPoint (Von CodeStruct geerbt.)
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute(String, String, Object) (Von CodeStruct geerbt.)
Öffentliche Methode AddAttribute(String, String, Object) Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddBase(Object, Object) (Von CodeStruct geerbt.)
Öffentliche Methode AddBase(Object, Object) Fügt der Liste der geerbten Objekte ein Element hinzu.
Öffentliche Methode AddClass(String, Object, Object, Object, vsCMAccess) (Von CodeStruct geerbt.)
Öffentliche Methode AddClass(String, Object, Object, Object, vsCMAccess) Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddDelegate(String, Object, Object, vsCMAccess) (Von CodeStruct geerbt.)
Öffentliche Methode AddDelegate(String, Object, Object, vsCMAccess) Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddEnum(String, Object, Object, vsCMAccess) (Von CodeStruct geerbt.)
Öffentliche Methode AddEnum(String, Object, Object, vsCMAccess) Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddEvent Fügt ein Strukturereignis hinzu.
Öffentliche Methode AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) (Von CodeStruct geerbt.)
Öffentliche Methode AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddImplementedInterface(Object, Object) (Von CodeStruct geerbt.)
Öffentliche Methode AddImplementedInterface(Object, Object) Fügt der Liste der geerbten Objekte eine Schnittstelle hinzu.
Öffentliche Methode AddProperty(String, String, Object, Object, vsCMAccess, Object) (Von CodeStruct geerbt.)
Öffentliche Methode AddProperty(String, String, Object, Object, vsCMAccess, Object) Erstellt ein neues Eigenschaftscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddStruct(String, Object, Object, Object, vsCMAccess) (Von CodeStruct geerbt.)
Öffentliche Methode AddStruct(String, Object, Object, Object, vsCMAccess) Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddVariable(String, Object, Object, vsCMAccess, Object) (Von CodeStruct geerbt.)
Öffentliche Methode AddVariable(String, Object, Object, vsCMAccess, Object) Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode GetEndPoint(vsCMPart) (Von CodeStruct geerbt.)
Öffentliche Methode GetEndPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint(vsCMPart) (Von CodeStruct geerbt.)
Öffentliche Methode GetStartPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode RemoveBase(Object) (Von CodeStruct geerbt.)
Öffentliche Methode RemoveBase(Object) Entfernt ein Objekt aus der Basisliste.
Öffentliche Methode RemoveInterface(Object) (Von CodeStruct geerbt.)
Öffentliche Methode RemoveInterface(Object) Entfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen.
Öffentliche Methode RemoveMember(Object) (Von CodeStruct geerbt.)
Öffentliche Methode RemoveMember(Object) Entfernt ein Membercodekonstrukt.

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

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