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