System.CodeDom Przestrzeń nazw

Zawiera klasy, których można użyć do reprezentowania elementów i struktury dokumentu kodu źródłowego. Klasy w tej przestrzeni nazw mogą służyć do modelowania struktury dokumentu kodu źródłowego, który może być wyjściowy jako kod źródłowy w obsługiwanym języku przy użyciu funkcji zapewnianej przez System.CodeDom.Compiler przestrzeń nazw.

Klasy

CodeArgumentReferenceExpression

Reprezentuje odwołanie do wartości argumentu przekazanego do metody.

CodeArrayCreateExpression

Reprezentuje wyrażenie, które tworzy tablicę.

CodeArrayIndexerExpression

Reprezentuje odwołanie do indeksu tablicy.

CodeAssignStatement

Reprezentuje prostą instrukcję przypisania.

CodeAttachEventStatement

Reprezentuje instrukcję, która dołącza delegata obsługi zdarzeń do zdarzenia.

CodeAttributeArgument

Reprezentuje argument używany w deklaracji atrybutu metadanych.

CodeAttributeArgumentCollection

Reprezentuje kolekcję CodeAttributeArgument obiektów.

CodeAttributeDeclaration

Reprezentuje deklarację atrybutu.

CodeAttributeDeclarationCollection

Reprezentuje kolekcję CodeAttributeDeclaration obiektów.

CodeBaseReferenceExpression

Reprezentuje odwołanie do klasy bazowej.

CodeBinaryOperatorExpression

Reprezentuje wyrażenie składające się z operacji binarnej między dwoma wyrażeniami.

CodeCastExpression

Reprezentuje wyrażenie rzutowania na typ danych lub interfejs.

CodeCatchClause

catch Reprezentuje blok wyjątku instrukcjitry/catch.

CodeCatchClauseCollection

Reprezentuje kolekcję CodeCatchClause obiektów.

CodeChecksumPragma

Reprezentuje jednostkę kodu pragma sumy kontrolnej.

CodeComment

Reprezentuje komentarz.

CodeCommentStatement

Reprezentuje instrukcję składającą się z pojedynczego komentarza.

CodeCommentStatementCollection

Reprezentuje kolekcję CodeCommentStatement obiektów.

CodeCompileUnit

Udostępnia kontener dla grafu programu CodeDOM.

CodeConditionStatement

Reprezentuje instrukcję gałęzi warunkowej, zwykle reprezentowaną if jako instrukcja.

CodeConstructor

Reprezentuje deklarację konstruktora wystąpienia typu.

CodeDefaultValueExpression

Reprezentuje odwołanie do wartości domyślnej.

CodeDelegateCreateExpression

Reprezentuje wyrażenie, które tworzy delegata.

CodeDelegateInvokeExpression

Reprezentuje wyrażenie, które zgłasza zdarzenie.

CodeDirectionExpression

Reprezentuje wyrażenie używane jako parametr wywołania metody wraz ze wskaźnikiem kierunku odwołania.

CodeDirective

Służy jako klasa podstawowa dla klas dyrektyw kodu.

CodeDirectiveCollection

Reprezentuje kolekcję CodeDirective obiektów.

CodeEntryPointMethod

Reprezentuje metodę punktu wejścia pliku wykonywalnego.

CodeEventReferenceExpression

Reprezentuje odwołanie do zdarzenia.

CodeExpression

Reprezentuje wyrażenie kodu. Jest to klasa bazowa dla innych obiektów wyrażeń kodu, które nigdy nie są tworzone.

CodeExpressionCollection

Reprezentuje kolekcję CodeExpression obiektów.

CodeExpressionStatement

Reprezentuje instrukcję składającą się z pojedynczego wyrażenia.

CodeFieldReferenceExpression

Reprezentuje odwołanie do pola.

CodeGotoStatement

Reprezentuje instrukcję goto .

CodeIndexerExpression

Reprezentuje odwołanie do właściwości indeksatora obiektu.

CodeIterationStatement

Reprezentuje instrukcję lub pętlę for przez blok instrukcji, używając wyrażenia testowego jako warunku do kontynuowania pętli.

CodeLabeledStatement

Reprezentuje etykietowaną instrukcję lub etykietę autonomiczną.

CodeLinePragma

Reprezentuje określoną lokalizację w określonym pliku.

CodeMemberEvent

Reprezentuje deklarację zdarzenia typu.

CodeMemberField

Reprezentuje deklarację dla pola typu.

CodeMemberMethod

Reprezentuje deklarację dla metody typu.

CodeMemberProperty

Reprezentuje deklarację właściwości typu.

CodeMethodInvokeExpression

Reprezentuje wyrażenie, które wywołuje metodę.

CodeMethodReferenceExpression

Reprezentuje odwołanie do metody.

CodeMethodReturnStatement

Reprezentuje instrukcję wartości zwracanej.

CodeNamespace

Reprezentuje deklarację przestrzeni nazw.

CodeNamespaceCollection

Reprezentuje kolekcję CodeNamespace obiektów.

CodeNamespaceImport

Reprezentuje dyrektywę importowania przestrzeni nazw, która wskazuje przestrzeń nazw do użycia.

CodeNamespaceImportCollection

Reprezentuje kolekcję CodeNamespaceImport obiektów.

CodeObject

Udostępnia wspólną klasę bazową dla większości obiektów Code Document Object Model (CodeDOM).

CodeObjectCreateExpression

Reprezentuje wyrażenie, które tworzy nowe wystąpienie typu.

CodeParameterDeclarationExpression

Reprezentuje deklarację parametru dla metody, właściwości lub konstruktora.

CodeParameterDeclarationExpressionCollection

Reprezentuje kolekcję CodeParameterDeclarationExpression obiektów.

CodePrimitiveExpression

Reprezentuje wartość typu danych pierwotnych.

CodePropertyReferenceExpression

Reprezentuje odwołanie do wartości właściwości.

CodePropertySetValueReferenceExpression

Reprezentuje argument wartości wywołania metody zestawu właściwości w metodzie zestawu właściwości.

CodeRegionDirective

Określa nazwę i tryb dla regionu kodu.

CodeRemoveEventStatement

Reprezentuje instrukcję, która usuwa procedurę obsługi zdarzeń.

CodeSnippetCompileUnit

Reprezentuje fragment kodu literału, który można skompilować.

CodeSnippetExpression

Reprezentuje wyrażenie literału.

CodeSnippetStatement

Reprezentuje instrukcję używającą fragmentu kodu literału.

CodeSnippetTypeMember

Reprezentuje element członkowski typu przy użyciu fragmentu kodu literału.

CodeStatement

Reprezentuje klasę bazową abstract , z której pochodzą wszystkie instrukcje kodu.

CodeStatementCollection

Reprezentuje kolekcję CodeStatement obiektów.

CodeThisReferenceExpression

Reprezentuje odwołanie do bieżącego wystąpienia klasy lokalnej.

CodeThrowExceptionStatement

Reprezentuje instrukcję, która zgłasza wyjątek.

CodeTryCatchFinallyStatement

try Reprezentuje blok z dowolną liczbą catch klauzul i, opcjonalnie, blokiemfinally.

CodeTypeConstructor

Reprezentuje konstruktor statyczny dla klasy.

CodeTypeDeclaration

Reprezentuje deklarację typu dla klasy, struktury, interfejsu lub wyliczenia.

CodeTypeDeclarationCollection

Reprezentuje kolekcję CodeTypeDeclaration obiektów.

CodeTypeDelegate

Reprezentuje deklarację delegata.

CodeTypeMember

Udostępnia klasę bazową dla elementu członkowskiego typu. Składowe typów obejmują pola, metody, właściwości, konstruktory i typy zagnieżdżone.

CodeTypeMemberCollection

Reprezentuje kolekcję CodeTypeMember obiektów.

CodeTypeOfExpression

typeof Reprezentuje wyrażenie, wyrażenie, które zwraca Type dla określonej nazwy typu.

CodeTypeParameter

Reprezentuje parametr typu typu typu lub metody ogólnej.

CodeTypeParameterCollection

Reprezentuje kolekcję CodeTypeParameter obiektów.

CodeTypeReference

Reprezentuje odwołanie do typu.

CodeTypeReferenceCollection

Reprezentuje kolekcję CodeTypeReference obiektów.

CodeTypeReferenceExpression

Reprezentuje odwołanie do typu danych.

CodeVariableDeclarationStatement

Reprezentuje deklarację zmiennej.

CodeVariableReferenceExpression

Reprezentuje odwołanie do zmiennej lokalnej.

Wyliczenia

CodeBinaryOperatorType

Definiuje identyfikatory obsługiwanych operatorów binarnych.

CodeRegionMode

Określa początek lub koniec regionu kodu.

CodeTypeReferenceOptions

Określa sposób rozpoznawania odwołania do typu kodu.

FieldDirection

Definiuje identyfikatory używane do wskazywania kierunku deklaracji parametrów i argumentów.

MemberAttributes

Definiuje identyfikatory atrybutów składowych dla składowych klas.

Uwagi

Aby uzyskać więcej informacji o używaniu elementu CodeDOM do reprezentowania i generowania kodu źródłowego, zobacz Dynamiczne generowanie i kompilacja kodu źródłowego.

Aby uzyskać tabelę zawierającą listę elementów CodeDOM według typu i funkcji, zobacz Szybki przewodnik CodeDOM.