CodeType-Schnittstelle
Stellt ein Klassenkonstrukt in einer Quelldatei dar.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeType
[GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeType
[GuidAttribute(L"0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeType
[<GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")>]
type CodeType = interface end
public interface CodeType
Der CodeType-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab. | |
Attributes | Ruft eine Auflistung aller Attribute für das übergeordnete Objekt ab. | |
Bases | Ruft eine Auflistung der Klassen ab, von denen dieses Element abgeleitet ist. | |
Children | Ruft eine Auflistung der Objekte ab, die innerhalb von CodeType enthalten sind. | |
Collection | Ruft die Auflistung mit dem CodeType-Objekt ab, das diese Eigenschaft unterstützt. | |
Comment | Ruft den Kommentar ab, der CodeType zugeordnet ist, oder legt ihn fest. | |
DerivedTypes | Ruft eine Auflistung der Objekte ab, die von diesem CodeType-Objekt abgeleitet sind.Diese Eigenschaft ist nicht in Visual C# implementiert. | |
DocComment | Ruft den Dokumentkommentar für das CodeType-Element 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.Diese Eigenschaft ist nicht in Visual C# implementiert. | |
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. | |
InfoLocation | Ruft die Funktionen des Codemodellobjekts ab. | |
IsCodeType | Ruft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
IsDerivedFrom | Gibt zurück, ob ein CodeType-Objekt 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 diesem CodeType-Element enthaltenen Elemente ab. | |
Name | Legt den Namen des CodeType-Objekts fest oder ruft ihn ab. | |
Namespace | Ruft ein Objekt ab, das den übergeordneten Namespace definiert. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeType-Objekts ab. | |
ProjectItem | Ruft das mit dem CodeType-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. | |
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. | |
RemoveMember | Entfernt ein Membercodekonstrukt. |
Zum Seitenanfang
Hinweise
CodeType wird durch Objekte implementiert, die CodeClass, CodeStruct, CodeInterface, CodeEnum oder CodeDelegate implementieren.Sie können bestimmen, ob CodeType mit CodeElement.IsCodeType von CodeElement implementiert wird.
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