System.CodeDom Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
|
| 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ą |
| 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ę |
| CodeIndexerExpression |
Reprezentuje odwołanie do właściwości indeksatora obiektu. |
| CodeIterationStatement |
Reprezentuje instrukcję lub pętlę |
| 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ą |
| 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 |
|
| 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 |
|
| 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.