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 |
Обеспечивает основной базовый класс для большинства объектов модели объектов документов кода (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 для представления и создания исходного кода см. в разделе Динамическое создание и компиляция исходного кода.
Таблицу, в которой перечислены элементы CodeDOM по типу и функции, см. в кратком справочнике по CodeDOM.