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.