Freigeben über


System.CodeDom Namespace

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 catch Ausnahmeblock einer try/catch Anweisung dar.

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 if Anweisung dargestellt wird.

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 goto Anweisung dar.

CodeIndexerExpression

Stellt einen Verweis auf eine Indexereigenschaft eines Objekts dar.

CodeIterationStatement

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

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 abstract alle Codeanweisungen abgeleitet werden.

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 try Block mit einer beliebigen Anzahl von catch Klauseln und optional einem 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 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 typeof Ausdruck dar, 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 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.