System.CodeDom Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, которые можно использовать для представления элементов и структуры документа исходного кода. Классы в этом пространстве имен можно использовать для моделирования структуры документа исходного кода, который может быть выходным в виде исходного кода на поддерживаемом языке с помощью функциональных возможностей, предоставляемых System.CodeDom.Compiler пространством имен.
Классы
| Имя | Описание |
|---|---|
| CodeArgumentReferenceExpression |
Представляет ссылку на значение аргумента, переданного методу. |
| CodeArrayCreateExpression |
Представляет выражение, которое создает массив. |
| CodeArrayIndexerExpression |
Представляет ссылку на индекс массива. |
| CodeAssignStatement |
Представляет простую инструкцию назначения. |
| CodeAttachEventStatement |
Представляет инструкцию, которая присоединяет делегат обработчика событий к событию. |
| CodeAttributeArgument |
Представляет аргумент, используемый в объявлении атрибута метаданных. |
| CodeAttributeArgumentCollection |
Представляет коллекцию CodeAttributeArgument объектов. |
| CodeAttributeDeclaration |
Представляет объявление атрибута. |
| CodeAttributeDeclarationCollection |
Представляет коллекцию CodeAttributeDeclaration объектов. |
| CodeBaseReferenceExpression |
Представляет ссылку на базовый класс. |
| CodeBinaryOperatorExpression |
Представляет выражение, состоящее из двоичной операции между двумя выражениями. |
| CodeCastExpression |
Представляет выражение, приведение к типу данных или интерфейсу. |
| CodeCatchClause |
|
| CodeCatchClauseCollection |
Представляет коллекцию CodeCatchClause объектов. |
| CodeChecksumPragma |
Представляет сущность кода контрольной суммы pragma. |
| CodeComment |
Представляет комментарий. |
| CodeCommentStatement |
Представляет инструкцию, состоящую из одного комментария. |
| CodeCommentStatementCollection |
Представляет коллекцию CodeCommentStatement объектов. |
| CodeCompileUnit |
Предоставляет контейнер для графа программы CodeDOM. |
| CodeConditionStatement |
Представляет оператор условной ветви, как правило, представленный |
| CodeConstructor |
Представляет объявление для конструктора экземпляра типа. |
| CodeDefaultValueExpression |
Представляет ссылку на значение по умолчанию. |
| CodeDelegateCreateExpression |
Представляет выражение, которое создает делегат. |
| CodeDelegateInvokeExpression |
Представляет выражение, которое вызывает событие. |
| CodeDirectionExpression |
Представляет выражение, используемое в качестве параметра вызова метода, а также эталонный индикатор направления. |
| CodeDirective |
Служит базовым классом для классов директив кода. |
| CodeDirectiveCollection |
Представляет коллекцию CodeDirective объектов. |
| CodeEntryPointMethod |
Представляет метод точки входа исполняемого файла. |
| CodeEventReferenceExpression |
Представляет ссылку на событие. |
| CodeExpression |
Представляет выражение кода. Это базовый класс для других объектов выражений кода, которые никогда не создаются. |
| CodeExpressionCollection |
Представляет коллекцию CodeExpression объектов. |
| CodeExpressionStatement |
Представляет инструкцию, состоящую из одного выражения. |
| CodeFieldReferenceExpression |
Представляет ссылку на поле. |
| CodeGotoStatement |
Представляет инструкцию |
| CodeIndexerExpression |
Представляет ссылку на свойство индексатора объекта. |
| CodeIterationStatement |
|
| 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 |
Представляет базовый |
| CodeStatementCollection |
Представляет коллекцию CodeStatement объектов. |
| CodeThisReferenceExpression |
Представляет ссылку на текущий экземпляр локального класса. |
| CodeThrowExceptionStatement |
Представляет инструкцию, которая создает исключение. |
| CodeTryCatchFinallyStatement |
|
| CodeTypeConstructor |
Представляет статический конструктор для класса. |
| CodeTypeDeclaration |
Представляет объявление типа для класса, структуры, интерфейса или перечисления. |
| CodeTypeDeclarationCollection |
Представляет коллекцию CodeTypeDeclaration объектов. |
| CodeTypeDelegate |
Представляет объявление делегата. |
| CodeTypeMember |
Предоставляет базовый класс для члена типа. Элементы типа включают поля, методы, свойства, конструкторы и вложенные типы. |
| CodeTypeMemberCollection |
Представляет коллекцию CodeTypeMember объектов. |
| CodeTypeOfExpression |
|
| CodeTypeParameter |
Представляет параметр типа универсального типа или метода. |
| CodeTypeParameterCollection |
Представляет коллекцию CodeTypeParameter объектов. |
| CodeTypeReference |
Представляет ссылку на тип. |
| CodeTypeReferenceCollection |
Представляет коллекцию CodeTypeReference объектов. |
| CodeTypeReferenceExpression |
Представляет ссылку на тип данных. |
| CodeVariableDeclarationStatement |
Представляет объявление переменной. |
| CodeVariableReferenceExpression |
Представляет ссылку на локальную переменную. |
Перечисления
| Имя | Описание |
|---|---|
| CodeBinaryOperatorType |
Определяет идентификаторы для поддерживаемых двоичных операторов. |
| CodeRegionMode |
Указывает начало или конец области кода. |
| CodeTypeReferenceOptions |
Указывает способ разрешения ссылки на тип кода. |
| FieldDirection |
Определяет идентификаторы, используемые для указания направления объявлений параметров и аргументов. |
| MemberAttributes |
Определяет идентификаторы атрибутов члена для членов класса. |
Комментарии
Дополнительные сведения об использовании CodeDOM для представления и создания исходного кода см. в разделе Динамическое создание и компиляция исходного кода.