CodeStruct2 Schnittstelle

Definition

Ein Objekt, das eine Struktur im Quellcode darstellt.

public interface class CodeStruct2 : EnvDTE::CodeStruct
public interface class CodeStruct2 : EnvDTE::CodeStruct
__interface CodeStruct2 : EnvDTE::CodeStruct
[System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeStruct2 : EnvDTE.CodeStruct
[<System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeStruct2 = interface
    interface CodeStruct
Public Interface CodeStruct2
Implements CodeStruct
Attribute
Implementiert

Hinweise

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich.

Eigenschaften

Access

Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.

Attributes

Ruft eine Auflistung von CodeElements ab.

Bases

Ruft eine Auflistung von Klassen ab, von denen diese CodeStruct abgeleitet wird.

Children

Ruft eine Auflistung von CodeElements ab.

Collection

Ruft eine CodeElements-Auflistung ab.

Comment

Ruft den zur CodeStruct zugeordneten Kommentar ab oder legt diesen fest.

DataTypeKind

Legt die Beziehung dieser Struktur zu anderen Strukturen fest oder ruft diese ab.

DerivedTypes

Ruft eine Auflistung der Objekte ab, die von diesem CodeStruct abgeleitet sind. Nicht implementiert in Visual C#.

DocComment

Ruft den Dokumentkommentar für das aktuelle CodeStruct ab oder legt diesen fest.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

EndPoint

Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.

Extender[String]

Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist. Nicht implementiert in Visual C#.

ExtenderCATID

Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. Nicht implementiert in Visual C#.

ExtenderNames

Ruft eine Liste der für das Objekt verfügbaren Extender ab. Nicht implementiert in Visual C#.

FullName

Ruft den vollständigen Pfad und Namen der Objektdatei ab.

ImplementedInterfaces

Ruft eine Auflistung der Schnittstellen ab, die dieses CodeStruct implementiert.

InfoLocation

Ruft die Funktionen des Codemodells ab.

IsAbstract

Ruft einen Wert ab, der angibt, ob ein Element als abstrakt deklariert ist, oder legt diesen fest.

IsCodeType

Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.

IsDerivedFrom[String]

Ruft einen Wert ab, der angibt, ob ein CodeStruct ein anderes Objekt als Basis hat.

IsGeneric

Ruft einen Wert ab, der angibt, ob die aktuelle Klasse bzw. Struktur generisch ist.

Kind

Ruft eine Enumeration ab, die den Typ des Objekts angibt.

Language

Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde.

Members

Ruft eine Auflistung der CodeElements ab, die dieses CodeStruct enthält.

Name

Ruft den Namen der CodeStruct ab oder legt diesen fest.

Namespace

Ruft das CodeNamespace-Objekt ab, das den übergeordneten Namespace definiert.

Parent

Ruft das unmittelbar übergeordnete Objekt eines CodeStruct-Objekts ab.

Parts

Ruft partielle Klassen ab, die zu einer Struktur zugeordnet sind.

ProjectItem

Ruft das ProjectItem-Objekt ab, das dem CodeStruct-Objekt zugeordnet ist.

StartPoint

Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.

Methoden

AddAttribute(String, String, Object)

Erstellt ein neues Attribut-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddBase(Object, Object)

Fügt ein Element zur Liste der vererbten Objekte hinzu.

AddClass(String, Object, Object, Object, vsCMAccess)

Erstellt ein neues Klassen-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddDelegate(String, Object, Object, vsCMAccess)

Erstellt ein neues Delegat-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddEnum(String, Object, Object, vsCMAccess)

Erstellt ein neues Enumerations-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddEvent(String, String, Boolean, Object, vsCMAccess)

Fügt ein Strukturereignis hinzu.

AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object)

Erstellt ein neues Funktions-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddImplementedInterface(Object, Object)

Fügt eine Schnittstelle zur Liste der vererbten Objekte hinzu.

AddProperty(String, String, Object, Object, vsCMAccess, Object)

Erstellt ein neues Eigenschafts-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddStruct(String, Object, Object, Object, vsCMAccess)

Erstellt ein neues Struktur-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddVariable(String, Object, Object, vsCMAccess, Object)

Erstellt ein neues Variablen-Codekonstrukt und fügt den Code am korrekten Ort ein.

GetEndPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.

GetStartPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.

RemoveBase(Object)

Entfernt ein Objekt aus der Liste von Basen.

RemoveInterface(Object)

Entfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen.

RemoveMember(Object)

Entfernt ein Element-Codekonstrukt.

Gilt für