CodeEnum-Schnittstelle
Ein Objekt, das eine Enumeration im Quellcode darstellt.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeEnum
[GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeEnum
[GuidAttribute(L"B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeEnum
[<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")>]
type CodeEnum = interface end
public interface CodeEnum
Der CodeEnum-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | Definiert den Zugriffsmodifizierer dieses Elements. | |
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 Auflistung der Objekte ab, die innerhalb von CodeEnum enthalten sind. | |
Collection | Ruft die Auflistung mit dem CodeEnum-Objekt ab, das diese Eigenschaft unterstützt. | |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DerivedTypes | Ruft eine Auflistung der Objekte ab, die von diesem CodeEnum-Objekt abgeleitet sind.Diese Eigenschaft ist nicht in Visual C# implementiert. | |
DocComment | Ruft den Dokumentkommentar für das CodeEnum-Element ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Textpunkt 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 | Beschreibt die Funktionen des Codemodellobjekts. | |
IsCodeType | Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt von diesem Objekt abgerufen werden kann oder nicht. | |
IsDerivedFrom | Gibt an, ob ein CodeEnum-Objekt auf einem anderen Objekt basiert. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts anzeigt. | |
Language | Ruft die zum Schreiben des Codes verwendete Programmiersprache ab. | |
Members | Ruft eine Auflistung der in dieser Enumeration enthaltenen Elemente ab. | |
Name | Legt den Namen des Objekts fest oder ruft ihn ab. | |
Namespace | Ruft ein Objekt ab, das den übergeordneten Namespace definiert. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeEnum-Objekts ab. | |
ProjectItem | Ruft das dem CodeEnum-Objekt zugeordnete 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 vererbten Objekte ein Element hinzu. | |
AddMember | Erstellt ein neues Membercodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint | Gibt ein TextPoint-Objekt zurück, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint | Ein TextPoint-Objekt, das den Anfang der Codeelementdefinition definiert. | |
RemoveBase | Entfernt ein Objekt aus der Basisliste. | |
RemoveMember | Entfernt ein Membercodekonstrukt. |
Zum Seitenanfang
Hinweise
Sie können die Member einer Enumeration mit Members abrufen.
Tipp
Bei den Werten von Codemodellelementen, z. B. Klassen, Strukturen, Funktionen, Attribute, Delegate, kann nicht davon ausgegangen werden, dass sie jederzeit gleich 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