Freigeben über


CodeClass-Schnittstelle

Stellt eine Klasse im Quellcode dar.

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

Syntax

'Declaration
<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeClass
[GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeClass
[GuidAttribute(L"B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeClass
[<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")>]
type CodeClass =  interface end
public interface CodeClass

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access Legt die Zugriffsattribute des CodeClass-Objekts fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute des übergeordneten Objekts ab.
Öffentliche Eigenschaft Bases Ruft eine Auflistung der Klassen ab, von denen dieses Element abgeleitet ist.
Öffentliche Eigenschaft Children Ruft eine im CodeClass-Objekt enthaltene Auflistung von CodeElements ab.
Öffentliche Eigenschaft Collection Ruft eine CodeElements-Auflistung ab.
Öffentliche Eigenschaft Comment Ruft den Kommentar ab, der dem CodeClass-Objekt zugeordnet ist, oder legt ihn fest.
Öffentliche Eigenschaft DerivedTypes Ruft eine Auflistung der Objekte ab, die von diesem CodeClass-Objekt abgeleitet sind.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft DocComment Legt den Dokumentkommentar für das aktuelle Codemodellelement fest oder ruft ihn ab.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender Ruft das angeforderte Extender-Objekt ab.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft ExtenderCATID Gibt die ID der Extenderkategorie (CATID) für das Objekt zurück.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der verfügbaren Extender für das CodeClass-Objekt ab.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Quelldatei des CodeClass-Objekts ab.
Öffentliche Eigenschaft ImplementedInterfaces Ruft eine Auflistung der von einem CodeClass-Objekt implementierten Schnittstellen ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsAbstract Legt fest oder ruft ab, ob ein Element als abstrakt deklariert ist.
Öffentliche Eigenschaft IsCodeType Ruft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsDerivedFrom Gibt zurück, ob ein CodeClass-Objekt auf einem anderen Objekt basiert.
Öffentliche Eigenschaft Kind Gibt eine Enumeration zurück, die den Typ des Objekts anzeigt.
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Members Ruft eine Auflistung der in diesem Element enthaltenen Elemente ab.
Öffentliche Eigenschaft Name Legt den Namen des CodeClass-Objekts fest oder ruft diesen ab.
Öffentliche Eigenschaft Namespace Ruft ein Objekt ab, das den übergeordneten Namespace definiert.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeClass-Objekts ab.
Öffentliche Eigenschaft ProjectItem Ruft das dem angegebenen Objekt zugeordnete ProjectItem ab.
Öffentliche Eigenschaft StartPoint Ruft TextPoint ab, der den Anfang des Codeelements definiert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddBase Fügt der Liste der geerbten Objekte ein Element hinzu.
Öffentliche Methode AddClass Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddDelegate Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddEnum Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddFunction Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddImplementedInterface Fügt der Liste der geerbten Objekte eine Schnittstelle hinzu.
Öffentliche Methode AddProperty Erstellt ein neues Eigenschaftscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddStruct Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddVariable Erstellt ein neues Variablencodekonstrukt 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.
Öffentliche Methode RemoveBase Entfernt ein Objekt aus der Basisliste.
Öffentliche Methode RemoveInterface Entfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen.
Öffentliche Methode 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

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