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, die zum Darstellen der Elemente und Struktur eines Quellcodedokuments verwendet werden können. Die Klassen in diesem Namespace können verwendet werden, um die Struktur eines Quellcodedokuments zu modellieren, das als Quellcode in einer unterstützten Sprache mithilfe der vom System.CodeDom.Compiler Namespace bereitgestellten Funktionen ausgegeben werden kann.
Klassen
| Name | Beschreibung |
|---|---|
| CodeArgumentReferenceExpression |
Stellt einen Verweis auf den Wert eines Arguments dar, das an eine Methode übergeben wird. |
| CodeArrayCreateExpression |
Stellt einen Ausdruck dar, der ein Array erstellt. |
| CodeArrayIndexerExpression |
Stellt einen Verweis auf einen Index eines Arrays dar. |
| CodeAssignStatement |
Stellt eine einfache Zuordnungsanweisung dar. |
| CodeAttachEventStatement |
Stellt eine Anweisung dar, die einen Ereignishandlerdelegat an ein Ereignis anfügt. |
| CodeAttributeArgument |
Stellt ein Argument dar, das in einer Metadaten-Attributdeklaration 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 einem binären Vorgang zwischen zwei Ausdrücken besteht. |
| CodeCastExpression |
Stellt einen Ausdruck dar, der in einen Datentyp oder eine Schnittstelle umgegossen wird. |
| CodeCatchClause |
Stellt einen |
| CodeCatchClauseCollection |
Stellt eine Auflistung von CodeCatchClause -Objekten dar. |
| CodeChecksumPragma |
Stellt eine Codeprüfzeichen-Pragma-Codeentität 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 in der Regel als |
| CodeConstructor |
Stellt eine Deklaration für einen Instanzkonstruktor eines Typs 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 Verweisrichtungsindikator als Methodenaufrufparameter verwendet wird. |
| CodeDirective |
Dient als Basisklasse für Codedirektive-Klassen. |
| CodeDirectiveCollection |
Stellt eine Auflistung von CodeDirective -Objekten dar. |
| CodeEntryPointMethod |
Stellt die Einstiegspunktmethode einer ausführbaren Datei dar. |
| CodeEventReferenceExpression |
Stellt einen Verweis auf ein Ereignis dar. |
| CodeExpression |
Stellt einen Codeausdruck dar. Dies ist eine Basisklasse für andere Codeausdrucksobjekte, die nie instanziiert werden. |
| 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 |
| CodeIndexerExpression |
Stellt einen Verweis auf eine Indexereigenschaft eines Objekts dar. |
| CodeIterationStatement |
Stellt eine |
| CodeLabeledStatement |
Stellt eine beschriftete Anweisung oder eine eigenständige Bezeichnung dar. |
| CodeLinePragma |
Stellt einen bestimmten Speicherort innerhalb einer bestimmten Datei dar. |
| CodeMemberEvent |
Stellt eine Deklaration für ein Ereignis eines Typs dar. |
| CodeMemberField |
Stellt eine Deklaration für ein Feld eines Typs dar. |
| CodeMemberMethod |
Stellt eine Deklaration für eine Methode eines Typs 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ückgabewert-Anweisung dar. |
| CodeNamespace |
Stellt eine Namespacedeklaration dar. |
| CodeNamespaceCollection |
Stellt eine Auflistung von CodeNamespace -Objekten dar. |
| CodeNamespaceImport |
Stellt eine Namespaceimportdirektive dar, die einen zu verwendenden Namespace angibt. |
| CodeNamespaceImportCollection |
Stellt eine Auflistung von CodeNamespaceImport -Objekten dar. |
| CodeObject |
Stellt eine allgemeine Basisklasse für die meisten Code Document Object Model (CodeDOM)-Objekte bereit. |
| CodeObjectCreateExpression |
Stellt einen Ausdruck dar, der eine neue Instanz eines Typs erstellt. |
| CodeParameterDeclarationExpression |
Stellt eine Parameterdeklaration für eine Methode, Eigenschaft oder einen Konstruktor dar. |
| CodeParameterDeclarationExpressionCollection |
Stellt eine Auflistung von CodeParameterDeclarationExpression -Objekten dar. |
| CodePrimitiveExpression |
Stellt einen primitiven Datentypwert dar. |
| CodePropertyReferenceExpression |
Stellt einen Verweis auf den Wert einer Eigenschaft dar. |
| CodePropertySetValueReferenceExpression |
Stellt das Wertargument eines Eigenschaftssatzmethodenaufrufs innerhalb einer Eigenschaftssatzmethode 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 Literalcodefragment dar, das kompiliert werden kann. |
| CodeSnippetExpression |
Stellt einen Literalausdruck dar. |
| CodeSnippetStatement |
Stellt eine Anweisung mithilfe eines Literalcodefragments dar. |
| CodeSnippetTypeMember |
Stellt ein Element eines Typs mithilfe eines Literalcodefragments dar. |
| CodeStatement |
Stellt die Basisklasse dar, von der |
| CodeStatementCollection |
Stellt eine Auflistung von CodeStatement -Objekten dar. |
| CodeThisReferenceExpression |
Stellt einen Verweis auf die aktuelle lokale Klasseninstanz 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 Stellvertretungsdeklaration dar. |
| CodeTypeMember |
Stellt eine Basisklasse für ein Element eines Typs bereit. Zu den Typmitgliedern gehören 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 Variabledeklaration dar. |
| CodeVariableReferenceExpression |
Stellt einen Verweis auf eine lokale Variable dar. |
Enumerationen
| Name | 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, die verwendet werden, um die Richtung von Parameter- und Argumentdeklarationen anzugeben. |
| MemberAttributes |
Definiert Memberattributebezeichner für Klassenmember. |
Hinweise
Weitere Informationen zur Verwendung des CodeDOM zum Darstellen und Generieren von Quellcode finden Sie unter Dynamische Quellcodegenerierung und Kompilierung.