CodeStruct-Schnittstelle
Ein Objekt, das eine Struktur im Quellcode darstellt.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeStruct
[GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeStruct
[GuidAttribute(L"B1F42511-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeStruct
[<GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")>]
type CodeStruct = interface end
public interface CodeStruct
Der CodeStruct-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | Definiert den Zugriffsmodifizierer dieses Elements. | |
Attributes | Ruft eine Auflistung von CodeElements ab. | |
Bases | Ruft eine Auflistung der Klassen ab, von denen CodeStruct abgeleitet wird. | |
Children | Ruft eine Auflistung von CodeElements ab. | |
Collection | Ruft eine CodeElements-Auflistung ab. | |
Comment | Ruft den Kommentar ab, der CodeStruct zugeordnet ist, oder legt ihn fest. | |
DerivedTypes | Ruft eine Auflistung von Objekten ab, die von CodeStruct abgeleitet sind.Nicht implementiert in Visual C#. | |
DocComment | Ruft den Dokumentkommentar für die aktuelle CodeStruct ab oder legt ihn fest. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. | |
Extender | Gibt das angeforderte Extenderobjekt zurück, 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.Diese Eigenschaft ist nicht in Visual C# implementiert. | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab.Diese Eigenschaft ist nicht in Visual C# implementiert. | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
ImplementedInterfaces | Ruft eine Auflistung der von CodeStruct implementierten Schnittstellen ab. | |
InfoLocation | Ruft die Funktionen des Codemodellobjekts ab. | |
IsAbstract | Legt fest oder ruft ab, ob ein Element als abstrakt deklariert ist. | |
IsCodeType | Ruft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
IsDerivedFrom | Gibt zurück, ob CodeStruct auf einem anderen Objekt basiert. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Members | Ruft eine Auflistung der in CodeStruct enthaltenen CodeElements ab. | |
Name | Legt den Namen von CodeStruct fest oder ruft ihn ab. | |
Namespace | Ruft ein CodeNamespace-Objekt ab, das den übergeordneten Namespace definiert. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeStruct-Objekts ab. | |
ProjectItem | Ruft das mit dem CodeStruct-Objekt verknüpfte ProjectItem-Objekt ab. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddBase | Fügt der Liste der geerbten Objekte ein Element hinzu. | |
AddClass | Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddDelegate | Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddEnum | Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddFunction | Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddImplementedInterface | Fügt der Liste der geerbten Objekte eine Schnittstelle hinzu. | |
AddProperty | Erstellt ein neues Eigenschaftscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddStruct | Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddVariable | Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. | |
RemoveBase | Entfernt ein Objekt aus der Basisliste. | |
RemoveInterface | Entfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen. | |
RemoveMember | Entfernt ein Membercodekonstrukt. |
Zum Seitenanfang
Hinweise
Hinweis |
---|
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
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell