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


CodeClass - интерфейс

Предоставляет класс в исходном коде.

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

Синтаксис

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

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод AddAttribute Создает новую конструкцию кода атрибута и вставляет код в нужное место.
Открытый метод AddBase Добавляет элемент в список унаследованных объектов.
Открытый метод AddClass Создает новую конструкцию кода класса и вставляет код в нужное место.
Открытый метод AddDelegate Создает новую конструкцию кода делегата и вставляет код в нужное место.
Открытый метод AddEnum Создает новую конструкцию кода перечислителя и вставляет код в нужное место.
Открытый метод AddFunction Создает новую конструкцию кода функции и вставляет код в нужное место.
Открытый метод AddImplementedInterface Добавляет интерфейс в список унаследованных объектов.
Открытый метод AddProperty Создает новую конструкцию кода свойства и вставляет код в нужное место.
Открытый метод AddStruct Создает новую конструкцию кода структуры и вставляет код в нужное место.
Открытый метод AddVariable Создает новую конструкцию кода переменной и вставляет код в нужное место.
Открытый метод GetEndPoint Возвращает объект TextPoint, отмечающий конец определения элемента кода.
Открытый метод GetStartPoint Возвращает объект TextPoint, отмечающий начало определения элемента кода.
Открытый метод RemoveBase Удаляет объект из списка базовых типов.
Открытый метод RemoveInterface Удаляет интерфейс из списка реализованных интерфейсов.
Открытый метод RemoveMember Удаляет конструкцию кода члена.

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

Заметки

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

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

См. также

Ссылки

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

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

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

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

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