System.CodeDom Przestrzeń nazw

System.CodeDom Przestrzeń nazw zawiera klasy, które mogą służyć do reprezentowania elementów i struktury dokumentu kodu źródłowego. The System.CodeDom namespace contains classes that can be used to represent the elements and structure of a source code document. Klasy w tej przestrzeni nazw może służyć do modelowania strukturę dokumentu kodu źródłowego, które mogą być dane wyjściowe jako kod źródłowy w obsługiwanym języku, korzystając z funkcji dostarczonych przez System.CodeDom.Compiler przestrzeni nazw. The classes in this namespace can be used to model the structure of a source code document that can be output as source code in a supported language using the functionality provided by the System.CodeDom.Compiler namespace.

Klasy

CodeArgumentReferenceExpression

Reprezentuje odwołanie do wartości argumentu przesłanego do metody.Represents a reference to the value of an argument passed to a method.

CodeArrayCreateExpression

Reprezentuje wyrażenie, które tworzy tablicę.Represents an expression that creates an array.

CodeArrayIndexerExpression

Reprezentuje odwołanie do indeksu tablicy.Represents a reference to an index of an array.

CodeAssignStatement

Reprezentuje prostą instrukcję przypisania.Represents a simple assignment statement.

CodeAttachEventStatement

Reprezentuje instrukcję, która dołącza delegata programu obsługi zdarzeń do zdarzenia.Represents a statement that attaches an event-handler delegate to an event.

CodeAttributeArgument

Reprezentuje argument używany w deklaracji atrybutu metadanych.Represents an argument used in a metadata attribute declaration.

CodeAttributeArgumentCollection

Reprezentuje kolekcję CodeAttributeArgument obiektów.Represents a collection of CodeAttributeArgument objects.

CodeAttributeDeclaration

Reprezentuje deklarację atrybutu.Represents an attribute declaration.

CodeAttributeDeclarationCollection

Reprezentuje kolekcję CodeAttributeDeclaration obiektów.Represents a collection of CodeAttributeDeclaration objects.

CodeBaseReferenceExpression

Reprezentuje odwołanie do klasy bazowej.Represents a reference to the base class.

CodeBinaryOperatorExpression

Reprezentuje wyrażenie, które składa się z operacji binarnej między dwoma wyrażeniami.Represents an expression that consists of a binary operation between two expressions.

CodeCastExpression

Przedstawia rzutowanie wyrażenia na typ danych lub interfejs.Represents an expression cast to a data type or interface.

CodeCatchClause

Reprezentuje blok catch wyjątku instrukcji try/catch .Represents a catch exception block of a try/catch statement.

CodeCatchClauseCollection

Reprezentuje kolekcję CodeCatchClause obiektów.Represents a collection of CodeCatchClause objects.

CodeChecksumPragma

Reprezentuje jednostkę kodu pragma kontrolki kodu.Represents a code checksum pragma code entity.

CodeComment

Reprezentuje komentarz.Represents a comment.

CodeCommentStatement

Reprezentuje instrukcję składającą się z pojedynczego komentarza.Represents a statement consisting of a single comment.

CodeCommentStatementCollection

Reprezentuje kolekcję CodeCommentStatement obiektów.Represents a collection of CodeCommentStatement objects.

CodeCompileUnit

Dostarcza kontener dla wykresu programu CodeDOM.Provides a container for a CodeDOM program graph.

CodeConditionStatement

Reprezentuje instrukcję warunkowego rozgałęzienia, zazwyczaj reprezentowane if jako instrukcja.Represents a conditional branch statement, typically represented as an if statement.

CodeConstructor

Reprezentuje deklarację dla konstruktora wystąpienia typu.Represents a declaration for an instance constructor of a type.

CodeDefaultValueExpression

Reprezentuje odwołanie do wartości domyślnej.Represents a reference to a default value.

CodeDelegateCreateExpression

Reprezentuje wyrażenie, które tworzy delegata.Represents an expression that creates a delegate.

CodeDelegateInvokeExpression

Reprezentuje wyrażenie, które wywołuje zdarzenie.Represents an expression that raises an event.

CodeDirectionExpression

Reprezentuje wyrażenie używane jako parametr Invoke metody wraz ze wskaźnikiem kierunku odwołania.Represents an expression used as a method invoke parameter along with a reference direction indicator.

CodeDirective

Służy jako klasa bazowa dla klas dyrektywy Code.Serves as the base class for code directive classes.

CodeDirectiveCollection

Reprezentuje kolekcję CodeDirective obiektów.Represents a collection of CodeDirective objects.

CodeEntryPointMethod

Reprezentuje metodę punktu wejścia pliku wykonywalnego.Represents the entry point method of an executable.

CodeEventReferenceExpression

Reprezentuje odwołanie do zdarzenia.Represents a reference to an event.

CodeExpression

Reprezentuje wyrażenie kodu.Represents a code expression. Jest to klasa bazowa dla innych obiektów wyrażeń kodu, które nigdy nie są tworzone.This is a base class for other code expression objects that is never instantiated.

CodeExpressionCollection

Reprezentuje kolekcję CodeExpression obiektów.Represents a collection of CodeExpression objects.

CodeExpressionStatement

Reprezentuje instrukcję, która składa się z jednego wyrażenia.Represents a statement that consists of a single expression.

CodeFieldReferenceExpression

Reprezentuje odwołanie do pola.Represents a reference to a field.

CodeGotoStatement

goto Reprezentuje instrukcję.Represents a goto statement.

CodeIndexerExpression

Reprezentuje odwołanie do właściwości indeksatora obiektu.Represents a reference to an indexer property of an object.

CodeIterationStatement

for Reprezentuje instrukcję lub pętlę przez blok instrukcji, używając wyrażenia testowego jako warunku do kontynuowania pętli.Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop.

CodeLabeledStatement

Reprezentuje instrukcję z etykietą lub jako autonomiczną.Represents a labeled statement or a stand-alone label.

CodeLinePragma

Reprezentuje konkretną lokalizację w określonym pliku.Represents a specific location within a specific file.

CodeMemberEvent

Reprezentuje deklarację dla zdarzenia typu.Represents a declaration for an event of a type.

CodeMemberField

Reprezentuje deklarację dla pola typu.Represents a declaration for a field of a type.

CodeMemberMethod

Reprezentuje deklarację dla metody typu.Represents a declaration for a method of a type.

CodeMemberProperty

Reprezentuje deklarację właściwości typu.Represents a declaration for a property of a type.

CodeMethodInvokeExpression

Reprezentuje wyrażenie, które wywołuje metodę.Represents an expression that invokes a method.

CodeMethodReferenceExpression

Reprezentuje odwołanie do metody.Represents a reference to a method.

CodeMethodReturnStatement

Reprezentuje instrukcję zwracanej wartości.Represents a return value statement.

CodeNamespace

Reprezentuje deklarację przestrzeni nazw.Represents a namespace declaration.

CodeNamespaceCollection

Reprezentuje kolekcję CodeNamespace obiektów.Represents a collection of CodeNamespace objects.

CodeNamespaceImport

Reprezentuje dyrektywę importu przestrzeni nazw, która wskazuje obszar nazw do użycia.Represents a namespace import directive that indicates a namespace to use.

CodeNamespaceImportCollection

Reprezentuje kolekcję CodeNamespaceImport obiektów.Represents a collection of CodeNamespaceImport objects.

CodeObject

Zapewnia wspólną klasę bazową dla większości obiektów Code Document Object Model (CodeDOM).Provides a common base class for most Code Document Object Model (CodeDOM) objects.

CodeObjectCreateExpression

Reprezentuje wyrażenie, które tworzy nowe wystąpienie typu.Represents an expression that creates a new instance of a type.

CodeParameterDeclarationExpression

Reprezentuje deklarację parametru dla metody, właściwości lub konstruktora.Represents a parameter declaration for a method, property, or constructor.

CodeParameterDeclarationExpressionCollection

Reprezentuje kolekcję CodeParameterDeclarationExpression obiektów.Represents a collection of CodeParameterDeclarationExpression objects.

CodePrimitiveExpression

Reprezentuje wartość pierwotnego typu danych.Represents a primitive data type value.

CodePropertyReferenceExpression

Reprezentuje odwołanie do wartości właściwości.Represents a reference to the value of a property.

CodePropertySetValueReferenceExpression

Reprezentuje argument wartości wywołania metody zestawu właściwości w metodzie zestawu właściwości.Represents the value argument of a property set method call within a property set method.

CodeRegionDirective

Określa nazwę i tryb dla regionu kodu.Specifies the name and mode for a code region.

CodeRemoveEventStatement

Reprezentuje instrukcję, która usuwa procedurę obsługi zdarzeń.Represents a statement that removes an event handler.

CodeSnippetCompileUnit

Reprezentuje fragment kodu literału, który można skompilować.Represents a literal code fragment that can be compiled.

CodeSnippetExpression

Reprezentuje wyrażenie literału.Represents a literal expression.

CodeSnippetStatement

Reprezentuje instrukcję używającą fragmentu kodu literału.Represents a statement using a literal code fragment.

CodeSnippetTypeMember

Reprezentuje element członkowski typu przy użyciu fragmentu kodu literału.Represents a member of a type using a literal code fragment.

CodeStatement

Reprezentuje klasę abstract bazową, z której wszystkie instrukcje Code pochodne.Represents the abstract base class from which all code statements derive.

CodeStatementCollection

Reprezentuje kolekcję CodeStatement obiektów.Represents a collection of CodeStatement objects.

CodeThisReferenceExpression

Reprezentuje odwołanie do bieżącego wystąpienia klasy lokalnej.Represents a reference to the current local class instance.

CodeThrowExceptionStatement

Reprezentuje instrukcję, która zgłasza wyjątek.Represents a statement that throws an exception.

CodeTryCatchFinallyStatement

Reprezentuje blok z dowolną catch liczbą klauzul finally i, opcjonalnie, blok. tryRepresents a try block with any number of catch clauses and, optionally, a finally block.

CodeTypeConstructor

Reprezentuje Konstruktor statyczny dla klasy.Represents a static constructor for a class.

CodeTypeDeclaration

Reprezentuje deklarację typu dla klasy, struktury, interfejsu lub wyliczenia.Represents a type declaration for a class, structure, interface, or enumeration.

CodeTypeDeclarationCollection

Reprezentuje kolekcję CodeTypeDeclaration obiektów.Represents a collection of CodeTypeDeclaration objects.

CodeTypeDelegate

Reprezentuje deklarację delegata.Represents a delegate declaration.

CodeTypeMember

Udostępnia klasę bazową dla elementu członkowskiego typu.Provides a base class for a member of a type. Elementy członkowskie typu obejmują pola, metody, właściwości, konstruktory i typy zagnieżdżone.Type members include fields, methods, properties, constructors and nested types.

CodeTypeMemberCollection

Reprezentuje kolekcję CodeTypeMember obiektów.Represents a collection of CodeTypeMember objects.

CodeTypeOfExpression

Reprezentuje wyrażenie, które zwraca wartość Type dla określonej nazwy typu. typeofRepresents a typeof expression, an expression that returns a Type for a specified type name.

CodeTypeParameter

Reprezentuje parametr typu ogólnego typu lub metody.Represents a type parameter of a generic type or method.

CodeTypeParameterCollection

Reprezentuje kolekcję CodeTypeParameter obiektów.Represents a collection of CodeTypeParameter objects.

CodeTypeReference

Reprezentuje odwołanie do typu.Represents a reference to a type.

CodeTypeReferenceCollection

Reprezentuje kolekcję CodeTypeReference obiektów.Represents a collection of CodeTypeReference objects.

CodeTypeReferenceExpression

Reprezentuje odwołanie do typu danych.Represents a reference to a data type.

CodeVariableDeclarationStatement

Reprezentuje deklarację zmiennej.Represents a variable declaration.

CodeVariableReferenceExpression

Reprezentuje odwołanie do zmiennej lokalnej.Represents a reference to a local variable.

Wyliczenia

CodeBinaryOperatorType

Definiuje identyfikatory dla obsługiwanych operatorów binarnych.Defines identifiers for supported binary operators.

CodeRegionMode

Określa początek lub koniec regionu kodu.Specifies the start or end of a code region.

CodeTypeReferenceOptions

Określa sposób rozpoznania odwołania typu kodu.Specifies how the code type reference is to be resolved.

FieldDirection

Definiuje identyfikatory używane do wskazywania kierunku deklaracji parametrów i argumentów.Defines identifiers used to indicate the direction of parameter and argument declarations.

MemberAttributes

Definiuje identyfikatory atrybutów składowych dla elementów członkowskich klasy.Defines member attribute identifiers for class members.

Uwagi

Aby uzyskać więcej informacji na temat reprezentują i generowanie kodu źródłowego za pomocą modelu CodeDOM, zobacz dynamiczne generowanie kodu źródłowego i kompilacja.For more information about using the CodeDOM to represent and generate source code, see Dynamic Source Code Generation and Compilation.

Dla tabeli, która wyświetla listę elementów CodeDOM według typu i funkcji, zobacz CodeDOM — podręczny wykaz.For a table that lists the CodeDOM elements by type and function, see the CodeDOM Quick Reference.