System.CodeDom-Namespace
Der 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 nachgebildet werden, das mit den durch den System.CodeDom.Compiler-Namespace bereitgestellten Funktionen als Quellcode in einer unterstützten Sprache ausgegeben werden kann.
Weitere Informationen zum Verwenden von CodeDOM zum Darstellen und Generieren von Quellcode finden Sie unter Generieren und Kompilieren von dynamischem Quellcode.
Eine Tabelle, in der die CodeDOM-Elemente nach Typ und Funktion aufgelistet werden, finden Sie unter Kurzreferenz zum CodeDOM.
Klassen
Klasse | Beschreibung | |
---|---|---|
![]() |
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 von CodeExpression-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
Enumeration | Beschreibung | |
---|---|---|
![]() |
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. |