System.CodeDom Пространство имен

Содержит классы, используемые для представления элементов и структуры документа с исходным кодом. Классы в данном пространстве имен используются для моделирования структуры документа с исходным кодом, который создается как исходный код в поддерживаемом языке с использованием функциональных возможностей, обеспечиваемых пространством имен System.CodeDom.Compiler.

Классы

CodeArgumentReferenceExpression

Представляет ссылку на значение аргумента, передаваемого методу.

CodeArrayCreateExpression

Представляет выражение, создающее массив.

CodeArrayIndexerExpression

Представляет ссылку на индекс массива.

CodeAssignStatement

Представляет простой оператор присваивания.

CodeAttachEventStatement

Представляет оператор, присоединяющий делегат обработчика событий к событию.

CodeAttributeArgument

Представляет аргумент, используемый в объявлении атрибута метаданных.

CodeAttributeArgumentCollection

Представляет коллекцию объектов CodeAttributeArgument.

CodeAttributeDeclaration

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

CodeAttributeDeclarationCollection

Представляет коллекцию объектов CodeAttributeDeclaration.

CodeBaseReferenceExpression

Представляет ссылку на базовый класс.

CodeBinaryOperatorExpression

Представляет выражение, состоящее из бинарной операции между двумя выражениями.

CodeCastExpression

Представляет приведение выражения к типу данных или интерфейсу.

CodeCatchClause

Представляет блок исключений catch оператора try/catch.

CodeCatchClauseCollection

Представляет коллекцию объектов CodeCatchClause.

CodeChecksumPragma

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

CodeComment

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

CodeCommentStatement

Представляет оператор, состоящий из одного комментария.

CodeCommentStatementCollection

Представляет коллекцию объектов CodeCommentStatement.

CodeCompileUnit

Предусматривает контейнер для программного графа CodeDOM.

CodeConditionStatement

Представляет условный оператор перехода, обычно представляемый как if.

CodeConstructor

Представляет объявление для конструктора экземпляра типа.

CodeDefaultValueExpression

Представляет ссылку на значение по умолчанию.

CodeDelegateCreateExpression

Представляет создающее делегат выражение.

CodeDelegateInvokeExpression

Представляет выражение, вызывающее событие.

CodeDirectionExpression

Представляет выражение, используемое как параметр вызова метода вместе с индикатором направления ссылки.

CodeDirective

Служит базовым классом для классов директивы кода.

CodeDirectiveCollection

Представляет коллекцию объектов CodeDirective.

CodeEntryPointMethod

Представляет метод точки входа исполняемого файла.

CodeEventReferenceExpression

Представляет ссылку на событие.

CodeExpression

Представляет кодовое выражение. Это базовый класс для других объектов кодовых выражений, который никогда не создается.

CodeExpressionCollection

Представляет коллекцию объектов CodeExpression.

CodeExpressionStatement

Представляет оператор, состоящий из одного выражения.

CodeFieldReferenceExpression

Представляет ссылку на поле.

CodeGotoStatement

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

CodeIndexerExpression

Представляет ссылку на свойство индексатора объекта.

CodeIterationStatement

Представляет оператор for или цикл по блоку операторов, использующие выражение проверки как условие для продолжения цикла.

CodeLabeledStatement

Представляет оператор с меткой или отдельную метку.

CodeLinePragma

Представляет конкретное место внутри конкретного файла.

CodeMemberEvent

Представляет объявление для события типа.

CodeMemberField

Представляет объявление для поля типа.

CodeMemberMethod

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

CodeMemberProperty

Представляет объявление для свойства типа.

CodeMethodInvokeExpression

Представляет выражение, вызывающее метод.

CodeMethodReferenceExpression

Представляет ссылку на метод.

CodeMethodReturnStatement

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

CodeNamespace

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

CodeNamespaceCollection

Представляет коллекцию объектов CodeNamespace.

CodeNamespaceImport

Представляет директиву импорта пространства имен, указывающую пространство имен для использования.

CodeNamespaceImportCollection

Представляет коллекцию объектов CodeNamespaceImport.

CodeObject

Обеспечивает основной базовый класс для большинства объектов модели объектов документов кода (CodeDOM).

CodeObjectCreateExpression

Представляет выражение, создающее новый экземпляр типа.

CodeParameterDeclarationExpression

Представляет объявление параметра для метода, свойства или конструктора.

CodeParameterDeclarationExpressionCollection

Представляет коллекцию объектов CodeParameterDeclarationExpression.

CodePrimitiveExpression

Представляет значение простого типа данных.

CodePropertyReferenceExpression

Представляет ссылку на значение свойства.

CodePropertySetValueReferenceExpression

Представляет аргумент значения вызова метода набора свойств внутри метода набора свойств.

CodeRegionDirective

Задает имя и режим для области кода.

CodeRemoveEventStatement

Представляет оператор, удаляющий обработчик событий.

CodeSnippetCompileUnit

Представляет компилируемый фрагмент исходного кода.

CodeSnippetExpression

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

CodeSnippetStatement

Представляет оператор, использующий фрагмент исходного кода.

CodeSnippetTypeMember

Представляет элемент типа с помощью фрагмента исходного кода.

CodeStatement

Представляет базовый класс abstract, от которого наследуются все операторы кода.

CodeStatementCollection

Представляет коллекцию объектов CodeStatement.

CodeThisReferenceExpression

Представляет ссылку на экземпляр текущего локального класса.

CodeThrowExceptionStatement

Представляет оператор, вызывающий исключение.

CodeTryCatchFinallyStatement

Представляет блок try с произвольным количеством предложений catch и (опционально) блок finally.

CodeTypeConstructor

Представляет статический конструктор для класса.

CodeTypeDeclaration

Представляет объявление типа для класса, структуры, интерфейса или перечисления.

CodeTypeDeclarationCollection

Представляет коллекцию объектов CodeTypeDeclaration.

CodeTypeDelegate

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

CodeTypeMember

Предоставляет базовый класс для элемента типа. Элементы типа включают в себя поля, методы, свойства, конструкторы и вложенные типы.

CodeTypeMemberCollection

Представляет коллекцию объектов CodeTypeMember.

CodeTypeOfExpression

Представляет выражение typeof, возвращающее Type для указанного имени типа.

CodeTypeParameter

Представляет параметр типа универсального типа или метода.

CodeTypeParameterCollection

Представляет коллекцию объектов CodeTypeParameter.

CodeTypeReference

Представляет ссылку на тип.

CodeTypeReferenceCollection

Представляет коллекцию объектов CodeTypeReference.

CodeTypeReferenceExpression

Представляет ссылку на тип данных.

CodeVariableDeclarationStatement

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

CodeVariableReferenceExpression

Представляет ссылку на локальную переменную.

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

CodeBinaryOperatorType

Определяет идентификаторы для поддерживаемых бинарных операторов.

CodeRegionMode

Указывает начало или конец области кода.

CodeTypeReferenceOptions

Указывает способ разрешения ссылки на тип кода.

FieldDirection

Определяет идентификаторы, используемые для указания направления параметра и объявлений аргумента.

MemberAttributes

Определяет идентификаторы атрибута элемента для элементов класса.

Комментарии

Дополнительные сведения об использовании CodeDOM для представления и создания исходного кода см. в разделе Динамическое создание и компиляция исходного кода.

Таблицу, в которой перечислены элементы CodeDOM по типу и функции, см. в кратком справочнике по CodeDOM.