CodeModel-Schnittstelle
Ermöglicht den Zugriff auf programmgesteuerte Konstrukte in einer Quellcodedatei.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeModel
[GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeModel
[GuidAttribute(L"0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeModel
[<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")>]
type CodeModel = interface end
public interface CodeModel
Der CodeModel-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
CodeElements | Ruft eine Auflistung von CodeElements ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
IsCaseSensitive | Ruft ab, ob bei der aktuellen Programmiersprache die Groß-/Kleinschreibung berücksichtigt wird. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeModel-Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
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. | |
AddInterface | Erstellt ein neues Schnittstellencodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddNamespace | Erstellt ein neues Namespacecodekonstrukt 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. | |
CodeTypeFromFullName | Gibt ein Codeelement zurück, das auf einem voll gekennzeichneten Namen basiert. | |
CreateCodeTypeRef | Gibt ein CodeTypeRef-Objekt zurück, das auf dem übergebenen Datentypindikator basiert. | |
IsValidID | Gibt zurück, ob ein angegebener Name ein gültiger Programmbezeichner für die aktuelle Sprache ist. | |
Remove | Entfernt das angegebene Codeelement aus der Quelldatei. |
Zum Seitenanfang
Hinweise
Das CodeModel-Objekt stellt auf Projektebene Codemodellfunktionen für Programmiersprachen bereit, einige Member dieses Objekts werden jedoch nicht in allen Programmiersprachen von Visual Studio unterstützt.
Die Hauptfunktionen des CodeModel-Objekts ermöglichen Benutzern die Suche nach allen Codeelementen, auf die in einem Projekt zugegriffen werden kann, sofern ein vollqualifizierter Name angegeben ist. Außerdem kann die Programmiersprache des Projekts bestimmt werden.
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