Краткий справочник по CodeDOM
Приведенная ниже краткая справочная таблица позволяет разработчикам использовать модель объектов документов CodeDOM для поиска элементов модели по типу и выполняемым ими функциям. Эта таблица отсортирована по типу элементов CodeDOM или элементов исходного кода и содержит описание и справочные данные для каждого элемента. Дополнительные сведения о представлении и генерации исходного кода в модели CodeDOM в расширяемом наборе языков программирования можно получить в разделе Динамическое создание и компиляция исходного кода.
Контейнеры графов кода
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Компилируемая схема исходного кода. |
|
Компилируемый раздел исходного кода. |
Элементы объявления пространства имен
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Объявление пространства имен. |
|
Коллекция объявлений пространств имен. |
|
Импорт пространства имен. |
|
Коллекция импортируемых пространств имен. |
Элементы объявления типов
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Объявление типа для класса, структуры или перечисления. |
|
Коллекция объявлений типов. |
Элементы параметров типа
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Параметр объявления универсального типа или аргумент сконструированного универсального типа. |
|
Коллекция параметров или аргументов типов. |
Элементы ссылок на типы
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Ссылка на тип. |
|
Коллекция ссылок на типы. |
|
Представляет способ разрешения ссылки на тип кода. |
Элементы членов типов
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Абстрактный базовый класс, представляющий член типа. |
|
Представляет коллекцию членов типа. |
|
Объявление метода класса. |
|
Объявление поля класса. |
|
Объявление свойства класса. |
|
Конструктор типа. |
|
Статический конструктор типа. |
|
Представляет точку входа программы. |
|
Представляет атрибуты с идентификаторами, используемыми объектом CodeTypeMember. |
Атрибуты членов
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Представляет модификаторы членов, используемые объектом CodeTypeMember. |
|
Объявление настраиваемого атрибута. |
|
Коллекция объявлений настраиваемых атрибутов. |
|
Объявление параметра. |
|
Коллекция объявлений параметров. |
|
Аргумент настраиваемого атрибута. |
|
Аргумент коллекции настраиваемых атрибутов. |
Модификаторы направления полей. |
|
---|---|
Выражение направления. |
|
Представляет направление аргумента. |
Операторы кода
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Абстрактный базовый класс для операторов. |
|
Коллекция операторов кода. |
|
Кодовое выражение, которое может использоваться как оператор кода. |
|
Оператор объявления переменной. |
Операции присваивания. |
|
---|---|
Оператор, присваивающий значение. |
Бинарные операции. |
|
---|---|
Выражение, представляющее бинарный оператор. Бинарный оператор – это оператор, использующий два операнда, которые обычно называются правым и левым операндами. |
|
Представляет тип бинарного оператора. |
Комментарии |
|
---|---|
Комментарий. |
|
Оператор комментария. |
|
Коллекция операторов комментария. |
Делегаты и события. |
|
---|---|
Объявление события класса. |
|
Объявление делегата. |
|
Выражение, создающее делегат. |
|
Выражение, вызывающее делегат. |
|
Оператор, присоединяющий делегат к событию. |
|
Оператор, удаляющий делегат для события. |
Обработка ошибок. |
|
---|---|
Оператор throw для исключения. |
|
Блок try...catch...finally. |
|
Блок catch clause. |
|
Коллекция блоков catch clause. |
Операторы управления. |
|
---|---|
Оператор if. |
|
Оператор цикла for. |
|
Оператор goto. |
|
Оператор возврата значения. |
|
Оператор задания метки. |
Кодовые выражения
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Абстрактный базовый класс для выражений. |
|
Коллекция кодовых выражений. |
|
Выражение, приводящее объект или другое выражение к указанному типу данных. |
|
Выражение, значение которого имеет простой тип. |
|
Выражение typeof. |
|
Индексатор массивов. |
|
Ссылка на аргумент. |
|
Ссылка на переменную. |
|
Выражение, ссылающееся на тип. |
|
Выражение, представляющее аргумент-значение набора свойств. |
|
Ссылка на значение типа по умолчанию. |
Создание объектов. |
|
---|---|
Выражение, создающее объект, например оператор new. |
|
Выражение, создающее массив. |
Вызов методов. |
|
---|---|
Выражение, вызывающее метод. |
Ссылки на члены. |
|
---|---|
Индексатор типов. |
|
Ссылка на базовый класс. |
|
Ссылка на поле. |
|
Ссылка на метод. |
|
Ссылка на свойство. |
|
Ссылка на событие. |
|
Ссылка на текущий объект. |
Литеральные фрагменты
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Компилируемый блок исходного кода. |
|
Элемент исходного кода, представляющий член класса. |
|
Оператор исходного кода. |
|
Элемент исходного кода, представляющий выражение. |
Другой
Тип элемента исходного кода. |
Представляющий код элемент CodeDOM. |
---|---|
Абстрактный базовый класс для объектов CodeDOM. |
|
Представляет расположение с именем файла и номером строки. |
|
Представляет сущность кода pragma для контрольной суммы кода. |
|
Базовый класс для классов кодовых директив. |
|
Коллекция кодовых директив. |
|
Задает имя и режим для области кода. |
|
Задает начало и конец области кода. |
См. также
Задачи
Практическое руководство. Создание класса с помощью CodeDOM
Ссылки
Другие ресурсы
Using CodeDOM to generate CSharp (C#) and VB code