Kurzreferenz zum CodeDOM
Anhand der folgenden Kurzreferenztabelle können Entwickler, die das Code Document Object Model (CodeDOM) verwenden, CodeDOM‑Elemente nach Typ und Funktion suchen. Diese Tabelle ist nach CodeDOM‑Typ oder Quellcodeelementtyp sortiert und enthält zu jedem Element eine Beschreibung sowie einen Link zu Referenzmaterialien. Zusätzliche Informationen darüber, wie das CodeDOM Quellcode darstellt und in einem erweiterbaren Satz von Programmiersprachen generiert, finden Sie unter Generieren und Kompilieren von dynamischem Quellcode.
Codediagramm-Container
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Ein kompilierbares Quellcodediagramm. |
|
Ein kompilierbarer Abschnitt von literalem Code. |
Namespace-Deklarationselemente
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Eine Namespacedeklaration. |
|
Eine Namespacedeklarationsauflistung. |
|
Ein Namespaceimport. |
|
Eine Namespaceimportauflistung. |
Typdeklarationselemente
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Eine Typdeklaration für eine Klasse, ein struct oder eine Enumeration. |
|
Eine Typdeklarationsauflistung. |
Typparameterelemente
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Ein Typparameter einer generischen Typdeklaration oder ein Typargument eines konstruierten generischen Typs. |
|
Eine Auflistung von Typparametern oder Typargumenten. |
Typverweiselemente
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Ein Verweis auf einen Typ. |
|
Eine Auflistung von Verweisen auf Typen. |
|
Stellt dar, wie der Codetypverweis aufgelöst werden soll. |
Typmemberelemente
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Eine abstrakte Basisklasse, die einen Member eines Typs darstellt. |
|
Stellt eine Auflistung von Membern eines Typs dar. |
|
Eine Klassenmethodendeklaration. |
|
Eine Klassenfelddeklaration. |
|
Eine Klasseneigenschaftsdeklaration. |
|
Ein Konstruktor für einen Typ. |
|
Ein statischer Konstruktor für einen Typ. |
|
Stellt den Einstiegspunkt für ein Programm dar. |
|
Stellt Attribute mit Bezeichnern dar, die von CodeTypeMember verwendet werden. |
Memberattribute
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Stellt von CodeTypeMember verwendete Membermodifizierer dar. |
|
Eine benutzerdefinierte Attributdeklaration. |
|
Eine benutzerdefinierte Attributdeklarationsauflistung. |
|
Eine Parameterdeklaration. |
|
Eine Parameterdeklarationsauflistung. |
|
Ein Argument für ein benutzerdefiniertes Attribut. |
|
Ein Argument für eine benutzerdefinierte Attributauflistung. |
Fieldrichtungsbezeichner |
|
---|---|
Ein Richtungsausdruck. |
|
Gibt die Richtung eines Arguments an. |
Codeanweisungen
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Die abstrakte Basisklasse für Anweisungen. |
|
Eine Codeanweisungsauflistung. |
|
Ein Codeausdruck, der als Codeanweisung behandelt werden kann. |
|
Eine Variablendeklarationsanweisung. |
Zuweisungsoperationen |
|
---|---|
Eine Anweisung, die einen Wert zuweist. |
Binäre Operationen |
|
---|---|
Ein Ausdruck, der einen binären Operator darstellt. Ein binärer Operator ist ein Operator, bei dem zwei Operanden verwendet werden. Diese werden meist als linker und rechter Operand bezeichnet. |
|
Stellt einen Typ von binärem Operator dar. |
Kommentar |
|
---|---|
Ein Kommentar. |
|
Eine Kommentaranweisung. |
|
Eine Kommentaranweisungsauflistung. |
Delegaten und Ereignisse |
|
---|---|
Eine Klassenereignisdeklaration. |
|
Eine Delegatdeklaration. |
|
Ein Ausdruck, der einen Delegaten erstellt. |
|
Ein Ausdruck, der einen Delegaten aufruft. |
|
Eine Anweisung, die einen Delegaten für ein Ereignis anhängt. |
|
Eine Anweisung, die einen Delegaten für ein Ereignis entfernt. |
Fehlerbehandlung |
|
---|---|
Eine throw-Ausnahmeanweisung. |
|
Ein try…catch…finally-Block. |
|
Ein catch clause-Block. |
|
Eine catch clause-Blockauflistung. |
Flusssteuerungsanweisungen |
|
---|---|
Eine if‑Anweisung. |
|
Eine for‑Schleifenanweisung. |
|
Eine goto‑Anweisung. |
|
Eine Rückgabewertanweisung. |
|
Eine bezeichnete Anweisung. |
Codeausdrücke
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Die abstrakte Basisklasse für Ausdrücke. |
|
Eine Codeausdrucksauflistung. |
|
Ein Ausdruck, der ein Objekt oder einen Ausdruck in einen Datentyp umwandelt. |
|
Ein primitiver Wertausdruck. |
|
Ein typeof-Ausdruck. |
|
Ein Arrayindexer. |
|
Ein Verweis auf ein Argument. |
|
Ein Verweis auf eine Variable. |
|
Ein Ausdruck, der auf einen Typ verweist. |
|
Ein Ausdruck, der das Wertargument einer festgelegten Eigenschaft darstellt. |
|
Ein Verweis auf einen Standardwert für einen Typ. |
Objekterstellung |
|
---|---|
Ein Ausdruck, der ein Objekt erstellt. Beispiel: der new‑Operator. |
|
Ein Ausdruck, der ein Array erstellt. |
Methodenaufruf |
|
---|---|
Ein Ausdruck, der eine Methode aufruft. |
Memberverweise |
|
---|---|
Ein Typindexer. |
|
Ein Verweis auf eine Basisklasse. |
|
Ein Verweis auf ein Feld. |
|
Ein Verweis auf eine Methode. |
|
Ein Verweis auf eine Eigenschaft. |
|
Ein Verweis auf ein Ereignis. |
|
Ein Verweis auf das aktuelle Objekt. |
Literale Codeausschnitte
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Eine kompilierbare Einheit von literalem Code. |
|
Ein literales Codeelement, das einen Klassenmember darstellt. |
|
Eine literale Codeanweisung. |
|
Ein literales Codeelement, das einen Ausdruck darstellt. |
Andere
Typ des Quellcodeelements |
Repräsentatives CodeDOM‑Element |
---|---|
Die abstrakte Basisklasse für CodeCOM-Objekte. |
|
Stellt eine Position mit einem Dateinamen und einer Zeilennummer dar. |
|
Stellt eine Pragmacodeentität für Codeprüfsummen dar. |
|
Die Basisklasse für Codedirektivenklassen. |
|
Eine Auflistung von Codedirektiven. |
|
Gibt den Namen und den Modus für einen Codebereich an. |
|
Gibt den Anfang und das Ende eines Codebereichs an. |
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer Klasse mit CodeDOM
Referenz
Weitere Ressourcen
Verwenden von CodeDOM zum Generieren von CSharp (C#)- und VB-Code