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


CodeStruct2 - интерфейс

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

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

Синтаксис

'Декларация
<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")> _
Public Interface CodeStruct2 _
    Inherits CodeStruct
[GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface CodeStruct2 : CodeStruct
[GuidAttribute(L"F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface class CodeStruct2 : CodeStruct
[<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
type CodeStruct2 =  
    interface
        interface CodeStruct
    end
public interface CodeStruct2 extends CodeStruct

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

Свойства

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

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

Методы

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

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

Заметки

Примечание

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

См. также

Ссылки

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

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

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

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

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