System.CodeDom Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
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 |
CodeIndexerExpression |
Stellt einen Verweis auf eine Indexereigenschaft eines Objekts dar. |
CodeIterationStatement |
Stellt eine |
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 |
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 |
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 |
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.