CodeStruct2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, представляющий структуру в исходном коде.
public interface class CodeStruct2 : EnvDTE::CodeStruct
public interface class CodeStruct2 : EnvDTE::CodeStruct
__interface CodeStruct2 : EnvDTE::CodeStruct
[System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeStruct2 : EnvDTE.CodeStruct
[<System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeStruct2 = interface
interface CodeStruct
Public Interface CodeStruct2
Implements CodeStruct
- Атрибуты
- Реализации
Комментарии
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.
Свойства
| Access |
Получает или задает атрибуты доступа этого элемента. |
| Attributes |
Возвращает коллекцию объектов CodeElements. |
| Bases |
Возвращает коллекцию классов, от которых наследуется этот |
| Children |
Возвращает коллекцию объектов CodeElements. |
| Collection |
Возвращает коллекцию CodeElements. |
| Comment |
Получает или задает комментарий, связанный с объектом CodeStruct. |
| DataTypeKind |
Получает или задает связь данной структуры с другими структурами. |
| DerivedTypes |
Возвращает коллекцию объектов, наследуемых от CodeStruct. Не реализовано в Visual С#. |
| DocComment |
Возвращает или задает примечание к документу для текущего элемента CodeStruct. |
| DTE |
Возвращает объект расширения верхнего уровня. |
| EndPoint |
Получает точку редактирования, соответствующую местоположению конца элемента кода. |
| Extender[String] |
Возвращает запрашиваемый объект-расширитель, если он доступен для данного объекта. Не реализовано в Visual С#. |
| ExtenderCATID |
Возвращает идентификатор категории расширителя (CATID) для объекта. Не реализовано в Visual С#. |
| ExtenderNames |
Возвращает список доступных для объекта расширителей. Не реализовано в Visual С#. |
| FullName |
Возвращает полный путь и имя файла объекта. |
| ImplementedInterfaces |
Возвращает коллекцию интерфейсов, реализованных в CodeStruct. |
| InfoLocation |
Возвращает сведения о возможностях модели кода. |
| IsAbstract |
Получает или задает значение, указывающее, объявлен ли элемент как абстрактный. |
| IsCodeType |
Возвращает значение, указывающее, может ли какой-либо объект CodeType быть получен из этого объекта. |
| IsDerivedFrom[String] |
Получает значение, указывающее, имеется ли у объекта CodeStruct базовый объект. |
| IsGeneric |
Возвращает значение, указывающее, являются ли универсальными текущие класс или структура. |
| Kind |
Возвращает перечисление, представляющее тип объекта. |
| Language |
Возвращает язык программирования, использовавшийся при создании кода. |
| Members |
Возвращает коллекцию объектов CodeElements, содержащихся в объекте CodeStruct. |
| Name |
Возвращает или задает имя таблицы для объекта CodeStruct. |
| Namespace |
Получает объект CodeNamespace, определяющий родительское пространство имен. |
| Parent |
Возвращает ближайший родительский объект для объекта CodeStruct. |
| Parts |
Получает разделяемые классы, связанные со структурой. |
| ProjectItem |
Возвращает объект ProjectItem, связанный с объектом CodeStruct. |
| StartPoint |
Возвращает объект TextPoint, определяющий начало элемента кода. |
Методы
| AddAttribute(String, String, Object) |
Создает новую конструкцию кода атрибута и вставляет код в нужное место. |
| AddBase(Object, Object) |
Добавляет элемент в список унаследованных объектов. |
| AddClass(String, Object, Object, Object, vsCMAccess) |
Создает новую конструкцию кода класса и вставляет код в нужное место. |
| AddDelegate(String, Object, Object, vsCMAccess) |
Создает новую конструкцию кода делегата и вставляет код в нужное место. |
| AddEnum(String, Object, Object, vsCMAccess) |
Создает новую конструкцию кода перечислителя и вставляет код в нужное место. |
| AddEvent(String, String, Boolean, Object, vsCMAccess) |
Добавляет событие структуры. |
| AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) |
Создает новую конструкцию кода функции и вставляет код в нужное место. |
| AddImplementedInterface(Object, Object) |
Добавляет интерфейс в список унаследованных объектов. |
| AddProperty(String, String, Object, Object, vsCMAccess, Object) |
Создает новую конструкцию кода свойства и вставляет код в нужное место. |
| AddStruct(String, Object, Object, Object, vsCMAccess) |
Создает новую конструкцию кода структуры и вставляет код в нужное место. |
| AddVariable(String, Object, Object, vsCMAccess, Object) |
Создает новую конструкцию кода переменной и вставляет код в нужное место. |
| GetEndPoint(vsCMPart) |
Возвращает объект TextPoint, отмечающий конец определения элемента кода. |
| GetStartPoint(vsCMPart) |
Возвращает объект TextPoint, определяющий начало определения элемента кода. |
| RemoveBase(Object) |
Удаляет объект из списка базовых типов. |
| RemoveInterface(Object) |
Удаляет интерфейс из списка реализованных интерфейсов. |
| RemoveMember(Object) |
Удаляет конструкцию кода члена. |