System.CodeDom Namespace

Пространство имен System.CodeDom содержит классы, используемые для представления элементов и структуры документа с исходным кодом. The System.CodeDom namespace contains classes that can be used to represent the elements and structure of a source code document. Классы в данном пространстве имен используются для моделирования структуры документа с исходным кодом, который создается как исходный код в поддерживаемом языке с использованием функциональных возможностей, обеспечиваемых пространством имен System.CodeDom.Compiler. 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.

Классы

CodeArgumentReferenceExpression

Представляет ссылку на значение аргумента, передаваемого методу.Represents a reference to the value of an argument passed to a method.

CodeArrayCreateExpression

Представляет выражение, создающее массив.Represents an expression that creates an array.

CodeArrayIndexerExpression

Представляет ссылку на индекс массива.Represents a reference to an index of an array.

CodeAssignStatement

Представляет простой оператор присваивания.Represents a simple assignment statement.

CodeAttachEventStatement

Представляет оператор, присоединяющий делегат обработчика событий к событию.Represents a statement that attaches an event-handler delegate to an event.

CodeAttributeArgument

Представляет аргумент, используемый в объявлении атрибута метаданных.Represents an argument used in a metadata attribute declaration.

CodeAttributeArgumentCollection

Представляет коллекцию объектов CodeAttributeArgument.Represents a collection of CodeAttributeArgument objects.

CodeAttributeDeclaration

Представляет объявление атрибута.Represents an attribute declaration.

CodeAttributeDeclarationCollection

Представляет коллекцию объектов CodeAttributeDeclaration.Represents a collection of CodeAttributeDeclaration objects.

CodeBaseReferenceExpression

Представляет ссылку на базовый класс.Represents a reference to the base class.

CodeBinaryOperatorExpression

Представляет выражение, состоящее из бинарной операции между двумя выражениями.Represents an expression that consists of a binary operation between two expressions.

CodeCastExpression

Представляет приведение выражения к типу данных или интерфейсу.Represents an expression cast to a data type or interface.

CodeCatchClause

Представляет блок исключений catch оператора try/catch.Represents a catch exception block of a try/catch statement.

CodeCatchClauseCollection

Представляет коллекцию объектов CodeCatchClause.Represents a collection of CodeCatchClause objects.

CodeChecksumPragma

Представляет сущность кода pragma для контрольной суммы кода.Represents a code checksum pragma code entity.

CodeComment

Представляет комментарий.Represents a comment.

CodeCommentStatement

Представляет оператор, состоящий из одного комментария.Represents a statement consisting of a single comment.

CodeCommentStatementCollection

Представляет коллекцию объектов CodeCommentStatement.Represents a collection of CodeCommentStatement objects.

CodeCompileUnit

Предусматривает контейнер для программного графа CodeDOM.Provides a container for a CodeDOM program graph.

CodeConditionStatement

Представляет условный оператор перехода, обычно представляемый как if.Represents a conditional branch statement, typically represented as an if statement.

CodeConstructor

Представляет объявление для конструктора экземпляра типа.Represents a declaration for an instance constructor of a type.

CodeDefaultValueExpression

Представляет ссылку на значение по умолчанию.Represents a reference to a default value.

CodeDelegateCreateExpression

Представляет создающее делегат выражение.Represents an expression that creates a delegate.

CodeDelegateInvokeExpression

Представляет выражение, вызывающее событие.Represents an expression that raises an event.

CodeDirectionExpression

Представляет выражение, используемое как параметр вызова метода вместе с индикатором направления ссылки.Represents an expression used as a method invoke parameter along with a reference direction indicator.

CodeDirective

Служит базовым классом для классов директивы кода.Serves as the base class for code directive classes.

CodeDirectiveCollection

Представляет коллекцию объектов CodeDirective.Represents a collection of CodeDirective objects.

CodeEntryPointMethod

Представляет метод точки входа исполняемого файла.Represents the entry point method of an executable.

CodeEventReferenceExpression

Представляет ссылку на событие.Represents a reference to an event.

CodeExpression

Представляет кодовое выражение.Represents a code expression. Это базовый класс для других объектов кодовых выражений, который никогда не создается.This is a base class for other code expression objects that is never instantiated.

CodeExpressionCollection

Представляет коллекцию объектов CodeExpression.Represents a collection of CodeExpression objects.

CodeExpressionStatement

Представляет оператор, состоящий из одного выражения.Represents a statement that consists of a single expression.

CodeFieldReferenceExpression

Представляет ссылку на поле.Represents a reference to a field.

CodeGotoStatement

Представляет оператор goto.Represents a goto statement.

CodeIndexerExpression

Представляет ссылку на свойство индексатора объекта.Represents a reference to an indexer property of an object.

CodeIterationStatement

Представляет оператор for или цикл по блоку операторов, использующие выражение проверки как условие для продолжения цикла.Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop.

CodeLabeledStatement

Представляет оператор с меткой или отдельную метку.Represents a labeled statement or a stand-alone label.

CodeLinePragma

Представляет конкретное место внутри конкретного файла.Represents a specific location within a specific file.

CodeMemberEvent

Представляет объявление для события типа.Represents a declaration for an event of a type.

CodeMemberField

Представляет объявление для поля типа.Represents a declaration for a field of a type.

CodeMemberMethod

Представляет объявление для метода типа.Represents a declaration for a method of a type.

CodeMemberProperty

Представляет объявление для свойства типа.Represents a declaration for a property of a type.

CodeMethodInvokeExpression

Представляет выражение, вызывающее метод.Represents an expression that invokes a method.

CodeMethodReferenceExpression

Представляет ссылку на метод.Represents a reference to a method.

CodeMethodReturnStatement

Представляет оператор возвращаемого значения.Represents a return value statement.

CodeNamespace

Представляет объявление пространства имен.Represents a namespace declaration.

CodeNamespaceCollection

Представляет коллекцию объектов CodeNamespace.Represents a collection of CodeNamespace objects.

CodeNamespaceImport

Представляет директиву импорта пространства имен, указывающую пространство имен для использования.Represents a namespace import directive that indicates a namespace to use.

CodeNamespaceImportCollection

Представляет коллекцию объектов CodeNamespaceImport.Represents a collection of CodeNamespaceImport objects.

CodeObject

Обеспечивает основной базовый класс для большинства объектов модели объектов документов кода (CodeDOM).Provides a common base class for most Code Document Object Model (CodeDOM) objects.

CodeObjectCreateExpression

Представляет выражение, создающее новый экземпляр типа.Represents an expression that creates a new instance of a type.

CodeParameterDeclarationExpression

Представляет объявление параметра для метода, свойства или конструктора.Represents a parameter declaration for a method, property, or constructor.

CodeParameterDeclarationExpressionCollection

Представляет коллекцию объектов CodeParameterDeclarationExpression.Represents a collection of CodeParameterDeclarationExpression objects.

CodePrimitiveExpression

Представляет значение простого типа данных.Represents a primitive data type value.

CodePropertyReferenceExpression

Представляет ссылку на значение свойства.Represents a reference to the value of a property.

CodePropertySetValueReferenceExpression

Представляет аргумент значения вызова метода набора свойств внутри метода набора свойств.Represents the value argument of a property set method call within a property set method.

CodeRegionDirective

Задает имя и режим для области кода.Specifies the name and mode for a code region.

CodeRemoveEventStatement

Представляет оператор, удаляющий обработчик событий.Represents a statement that removes an event handler.

CodeSnippetCompileUnit

Представляет компилируемый фрагмент исходного кода.Represents a literal code fragment that can be compiled.

CodeSnippetExpression

Представляет исходное выражение.Represents a literal expression.

CodeSnippetStatement

Представляет оператор, использующий фрагмент исходного кода.Represents a statement using a literal code fragment.

CodeSnippetTypeMember

Представляет элемент типа с помощью фрагмента исходного кода.Represents a member of a type using a literal code fragment.

CodeStatement

Представляет базовый класс abstract, от которого наследуются все операторы кода.Represents the abstract base class from which all code statements derive.

CodeStatementCollection

Представляет коллекцию объектов CodeStatement.Represents a collection of CodeStatement objects.

CodeThisReferenceExpression

Представляет ссылку на экземпляр текущего локального класса.Represents a reference to the current local class instance.

CodeThrowExceptionStatement

Представляет оператор, вызывающий исключение.Represents a statement that throws an exception.

CodeTryCatchFinallyStatement

Представляет блок try с произвольным количеством предложений catch и (опционально) блок finally.Represents a try block with any number of catch clauses and, optionally, a finally block.

CodeTypeConstructor

Представляет статический конструктор для класса.Represents a static constructor for a class.

CodeTypeDeclaration

Представляет объявление типа для класса, структуры, интерфейса или перечисления.Represents a type declaration for a class, structure, interface, or enumeration.

CodeTypeDeclarationCollection

Представляет коллекцию объектов CodeTypeDeclaration.Represents a collection of CodeTypeDeclaration objects.

CodeTypeDelegate

Представляет объявление делегата.Represents a delegate declaration.

CodeTypeMember

Предоставляет базовый класс для элемента типа.Provides a base class for a member of a type. Элементы типа включают в себя поля, методы, свойства, конструкторы и вложенные типы.Type members include fields, methods, properties, constructors and nested types.

CodeTypeMemberCollection

Представляет коллекцию объектов CodeTypeMember.Represents a collection of CodeTypeMember objects.

CodeTypeOfExpression

Представляет выражение typeof, возвращающее Type для указанного имени типа.Represents a typeof expression, an expression that returns a Type for a specified type name.

CodeTypeParameter

Представляет параметр типа универсального типа или метода.Represents a type parameter of a generic type or method.

CodeTypeParameterCollection

Представляет коллекцию объектов CodeTypeParameter.Represents a collection of CodeTypeParameter objects.

CodeTypeReference

Представляет ссылку на тип.Represents a reference to a type.

CodeTypeReferenceCollection

Представляет коллекцию объектов CodeTypeReference.Represents a collection of CodeTypeReference objects.

CodeTypeReferenceExpression

Представляет ссылку на тип данных.Represents a reference to a data type.

CodeVariableDeclarationStatement

Представляет объявление переменной.Represents a variable declaration.

CodeVariableReferenceExpression

Представляет ссылку на локальную переменную.Represents a reference to a local variable.

Перечисления

CodeBinaryOperatorType

Определяет идентификаторы для поддерживаемых бинарных операторов.Defines identifiers for supported binary operators.

CodeRegionMode

Указывает начало или конец области кода.Specifies the start or end of a code region.

CodeTypeReferenceOptions

Указывает способ разрешения ссылки на тип кода.Specifies how the code type reference is to be resolved.

FieldDirection

Определяет идентификаторы, используемые для указания направления параметра и объявлений аргумента.Defines identifiers used to indicate the direction of parameter and argument declarations.

MemberAttributes

Определяет идентификаторы атрибута элемента для элементов класса.Defines member attribute identifiers for class members.

Комментарии

Дополнительные сведения об использовании CodeDOM для представления и создания исходного кода, см. в разделе динамического кода Создание и компиляция исходного.For more information about using the CodeDOM to represent and generate source code, see Dynamic Source Code Generation and Compilation.

Отобразится таблица, содержащая элементы CodeDOM, тип и функцию, см. в разделе краткий справочник по CodeDOM.For a table that lists the CodeDOM elements by type and function, see the CodeDOM Quick Reference.