Поделиться через


CodeEnum - интерфейс

Объект, представляющий перечисление в исходном коде.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeEnum
[GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeEnum
[GuidAttribute(L"B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeEnum
[<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")>]
type CodeEnum =  interface end
public interface CodeEnum

Тип CodeEnum предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Access Определяет модификатор доступа данного элемента.
Открытое свойство Attributes Возвращает коллекцию всех атрибутов родительского объекта.
Открытое свойство Bases Получает коллекцию классов, из которой происходит этот элемент.
Открытое свойство Children Возвращает коллекцию объектов, содержащихся в данной CodeEnum.
Открытое свойство Collection Возвращает коллекцию, содержащую объект CodeEnum, поддерживающий это свойство.
Открытое свойство Comment Возвращает или задает комментарий, связанный с элементом кода.
Открытое свойство DerivedTypes Получает коллекцию объектов, наследуемых от объекта CodeEnum.Данное свойство не реализовано в Visual C#.
Открытое свойство DocComment Возвращает комментарий документа для элемента CodeEnum.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство EndPoint Возвращает точку в тексте, соответствующую местоположению конца элемента кода.
Открытое свойство Extender Возвращает запрашиваемый объект расширителя, если он доступен для данного объекта.Данное свойство не реализовано в Visual C#.
Открытое свойство ExtenderCATID Получает идентификатор категории расширителя (CATID) для объекта.Данное свойство не реализовано в Visual C#.
Открытое свойство ExtenderNames Получает список доступных расширителей для объекта.Данное свойство не реализовано в Visual C#.
Открытое свойство FullName Возвращает полный путь и имя файла объекта.
Открытое свойство InfoLocation Описывает возможности объекта модели кода.
Открытое свойство IsCodeType Возвращает значение, указывающее, может ли объект CodeType быть получен от данного объекта.
Открытое свойство IsDerivedFrom Возвращает значение, показывающее, имеет ли объект CodeEnum другой объект в качестве базового.
Открытое свойство Kind Возвращает перечисление, представляющее тип объекта.
Открытое свойство Language Возвращает язык программирования, использовавшийся при создании кода.
Открытое свойство Members Получает коллекцию элементов, которые содержатся в этом перечислении.
Открытое свойство Name Задает или возвращает имя объекта.
Открытое свойство Namespace Возвращает объект, определяющий родительское пространство имен.
Открытое свойство Parent Получает непосредственный родительский объект для объекта CodeEnum.
Открытое свойство ProjectItem Возвращает мелкое изображение ProjectItem, связанное с объектом CodeEnum.
Открытое свойство StartPoint Возвращает объект TextPoint, определяющий начало элемента кода.

В начало страницы

Методы

  Имя Описание
Открытый метод AddAttribute Создает новую конструкцию кода атрибута и вставляет код в нужное место.
Открытый метод AddBase Добавляет элемент в список унаследованных объектов.
Открытый метод AddMember Создает новую конструкцию кода члена и вставляет код в соответствующее место.
Открытый метод GetEndPoint Возвращает объект TextPoint, отмечающий конец определения элемента кода.
Открытый метод GetStartPoint Объект TextPoint, отмечающий начало определения элемента кода.
Открытый метод RemoveBase Удаляет объект из списка базовых типов.
Открытый метод RemoveMember Удаляет конструкцию кода члена.

В начало страницы

Заметки

Можно получить члены перечисления со свойством Members.

ПримечаниеПримечание

Значения элементов кодовой модели, такие как классы, структуры, функции, атрибуты, делегаты, не могут постоянно сохранять свое состояние.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" в разделе Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).

См. также

Ссылки

EnvDTE - пространство имен

Другие ресурсы

Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации

Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)

Практическое руководство. Поиск кода при помощи модели кода (Visual C#)