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

Предоставляет общий базовый класс для большинства объектов Object Model Code Document (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 для представления и создания исходного кода см. в разделе Динамическое создание и компиляция исходного кода.