System.CodeDom Namespace

Enthält Klassen, mit denen die Struktur und die Elemente eines Quellcodedokuments dargestellt werden können. Mit den Klassen in diesem Namespace kann die Struktur eines Quellcodedokuments modelliert werden, das mit den vom System.CodeDom.Compiler-Namespace bereitgestellten Funktionen als Quellcode in einer unterstützten Sprache ausgegeben werden kann.

Klassen

CodeArgumentReferenceExpression

Stellt einen Verweis auf den Wert eines Arguments dar, das an eine Methode übergeben wurde.

CodeArrayCreateExpression

Stellt einen Ausdruck dar, der ein Array erstellt.

CodeArrayIndexerExpression

Stellt einen Verweis auf den Index eines Arrays dar.

CodeAssignStatement

Stellt eine einfache Zuweisungsanweisung dar.

CodeAttachEventStatement

Stellt eine Anweisung dar, die einen Ereignishandlerdelegaten an ein Ereignis anfügt.

CodeAttributeArgument

Stellt ein Argument dar, das in einer Deklaration eines Metadatenattributs verwendet wird.

CodeAttributeArgumentCollection

Stellt eine Auflistung von CodeAttributeArgument-Objekten dar.

CodeAttributeDeclaration

Stellt eine Attributdeklaration dar.

CodeAttributeDeclarationCollection

Stellt eine Auflistung von CodeAttributeDeclaration-Objekten dar.

CodeBaseReferenceExpression

Stellt einen Verweis auf die Basisklasse dar.

CodeBinaryOperatorExpression

Stellt einen Ausdruck dar, der aus einer binären Operation zwischen zwei Ausdrücken besteht.

CodeCastExpression

Stellt einen Ausdruck dar, der in einen Datentyp oder in eine Schnittstelle umgewandelt wird.

CodeCatchClause

Stellt einen catch-Ausnahmeblock einer try/catch-Anweisung dar.

CodeCatchClauseCollection

Stellt eine Auflistung von CodeCatchClause-Objekten dar.

CodeChecksumPragma

Stellt eine Pragmacodeentität für Codeprüfsummen dar.

CodeComment

Stellt einen Kommentar dar.

CodeCommentStatement

Stellt eine Anweisung dar, die aus einem einzelnen Kommentar besteht.

CodeCommentStatementCollection

Stellt eine Auflistung von CodeCommentStatement-Objekten dar.

CodeCompileUnit

Stellt einen Container für ein CodeDOM-Programmdiagramm bereit.

CodeConditionStatement

Stellt eine bedingte Verzweigungsanweisung dar, die i. d. R. als if-Anweisung dargestellt wird.

CodeConstructor

Stellt eine Deklaration eines Instanzkonstruktors für einen Typ dar.

CodeDefaultValueExpression

Stellt einen Verweis auf einen Standardwert dar.

CodeDelegateCreateExpression

Stellt einen Ausdruck dar, der einen Delegaten erstellt.

CodeDelegateInvokeExpression

Stellt einen Ausdruck dar, der ein Ereignis auslöst.

CodeDirectionExpression

Stellt einen Ausdruck dar, der zusammen mit einem Indikator für die Verweisrichtung als Parameter für Methodenaufrufe verwendet wird.

CodeDirective

Dient als Basisklasse für Codedirektivenklassen.

CodeDirectiveCollection

Stellt eine Auflistung von CodeDirective-Objekten dar.

CodeEntryPointMethod

Stellt die Einstiegspunktmethode für eine ausführbare Datei dar.

CodeEventReferenceExpression

Stellt einen Verweis auf ein Ereignis dar.

CodeExpression

Stellt einen Codeausdruck dar. Hierbei handelt es sich um eine Basisklasse für andere Codeausdrucksobjekte, die nie instanziiert wird.

CodeExpressionCollection

Stellt eine Auflistung vonCodeExpression-Objekten dar.

CodeExpressionStatement

Stellt eine Anweisung dar, die aus einem einzelnen Ausdruck besteht.

CodeFieldReferenceExpression

Stellt einen Verweis auf ein Feld dar.

CodeGotoStatement

Stellt eine goto-Anweisung dar.

CodeIndexerExpression

Stellt einen Verweis auf eine Indexereigenschaft eines Objekts dar.

CodeIterationStatement

Stellt eine for-Anweisung oder eine Schleife durch einen Anweisungsblock dar, wobei ein Testausdruck als Bedingung für die Fortsetzung der Schleife verwendet wird.

CodeLabeledStatement

Stellt eine Anweisung mit Marke oder eine eigenständige Marke dar.

CodeLinePragma

Stellt eine bestimmte Position innerhalb einer bestimmten Datei dar.

CodeMemberEvent

Stellt eine Deklaration eines Ereignisses für einen Typ dar.

CodeMemberField

Stellt eine Deklaration eines Felds für einen Typ dar.

CodeMemberMethod

Stellt eine Deklaration einer Methode für einen Typ dar.

CodeMemberProperty

Stellt eine Deklaration für eine Eigenschaft eines Typs dar.

CodeMethodInvokeExpression

Stellt einen Ausdruck dar, der eine Methode aufruft.

CodeMethodReferenceExpression

Stellt einen Verweis auf eine Methode dar.

CodeMethodReturnStatement

Stellt eine Rückgabewertanweisung dar.

CodeNamespace

Stellt eine Namespacedeklaration dar.

CodeNamespaceCollection

Stellt eine Auflistung von CodeNamespace-Objekten dar.

CodeNamespaceImport

Stellt eine Direktive für den Namespaceimport dar, die einen zu verwendenden Namespace angibt.

CodeNamespaceImportCollection

Stellt eine Auflistung von CodeNamespaceImport-Objekten dar.

CodeObject

Stellt eine allgemeine Basisklasse für die meisten CodeDOM-Objekte (Code Document Object Model) bereit.

CodeObjectCreateExpression

Stellt einen Ausdruck dar, der eine neue Instanz eines Typs erstellt.

CodeParameterDeclarationExpression

Stellt eine Parameterdeklaration für eine Methode, eine Eigenschaft oder einen Konstruktor dar.

CodeParameterDeclarationExpressionCollection

Stellt eine Auflistung von CodeParameterDeclarationExpression-Objekten dar.

CodePrimitiveExpression

Stellt den Wert eines primitiven Datentyps dar.

CodePropertyReferenceExpression

Stellt einen Verweis auf den Wert einer Eigenschaft dar.

CodePropertySetValueReferenceExpression

Stellt das Wertargument eines Methodenaufrufs für ein Eigenschaftenset in einer Methode für Eigenschaftensets dar.

CodeRegionDirective

Gibt den Namen und den Modus für einen Codebereich an.

CodeRemoveEventStatement

Stellt eine Anweisung dar, die einen Ereignishandler entfernt.

CodeSnippetCompileUnit

Stellt ein literales Codefragment dar, das kompiliert werden kann.

CodeSnippetExpression

Stellt einen literalen Ausdruck dar.

CodeSnippetStatement

Stellt eine Anweisung mit einem literalen Codefragment dar.

CodeSnippetTypeMember

Stellt mithilfe eines literalen Codefragments einen Member eines Typs dar.

CodeStatement

Stellt die abstract-Basisklasse dar, von der alle Codeanweisungen abgeleitet werden.

CodeStatementCollection

Stellt eine Auflistung von CodeStatement-Objekten dar.

CodeThisReferenceExpression

Stellt einen Verweis auf die aktuelle lokale Instanz der Klasse dar.

CodeThrowExceptionStatement

Stellt eine Anweisung dar, die eine Ausnahme auslöst.

CodeTryCatchFinallyStatement

Stellt einen try-Block mit einer beliebigen Anzahl von catch-Klauseln und einem optionalen finally-Block dar.

CodeTypeConstructor

Stellt einen statischen Konstruktor für eine Klasse dar.

CodeTypeDeclaration

Stellt eine Typdeklaration für eine Klasse, Struktur, Schnittstelle oder Enumeration dar.

CodeTypeDeclarationCollection

Stellt eine Auflistung von CodeTypeDeclaration-Objekten dar.

CodeTypeDelegate

Stellt eine Delegatdeklaration dar.

CodeTypeMember

Stellt eine Basisklasse für einen Member eines Typs bereit. Typmember sind u. a. Felder, Methoden, Eigenschaften, Konstruktoren und geschachtelte Typen.

CodeTypeMemberCollection

Stellt eine Auflistung von CodeTypeMember-Objekten dar.

CodeTypeOfExpression

Stellt einen typeof-Ausdruck dar. Dies ist ein Ausdruck, der einen Type für einen angegebenen Typnamen zurückgibt.

CodeTypeParameter

Stellt einen Typparameter eines generischen Typs oder einer generischen Methode dar.

CodeTypeParameterCollection

Stellt eine Auflistung von CodeTypeParameter-Objekten dar.

CodeTypeReference

Stellt einen Verweis auf einen Typ dar.

CodeTypeReferenceCollection

Stellt eine Auflistung von CodeTypeReference-Objekten dar.

CodeTypeReferenceExpression

Stellt einen Verweis auf einen Datentyp dar.

CodeVariableDeclarationStatement

Stellt eine Variablendeklaration dar.

CodeVariableReferenceExpression

Stellt einen Verweis auf eine lokale Variable dar.

Enumerationen

CodeBinaryOperatorType

Definiert Bezeichner für unterstützte binäre Operatoren.

CodeRegionMode

Gibt den Anfang oder das Ende eines Codebereichs an.

CodeTypeReferenceOptions

Gibt an, wie der Codetypverweis aufgelöst werden soll.

FieldDirection

Definiert Bezeichner, mit denen die Richtung von Parameter- und Argumentdeklarationen angegeben wird.

MemberAttributes

Definiert Bezeichner für Memberattribute von Klassenmembern.

Hinweise

Weitere Informationen zur Verwendung von CodeDOM zum Darstellen und Generieren von Quellcode finden Sie unter Dynamische Quellcodegenerierung und -kompilierung.

Eine Tabelle, in der die CodeDOM-Elemente nach Typ und Funktion aufgeführt sind, finden Sie in der CodeDOM-Kurzreferenz.