CodeElement Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет элемент или конструкцию кода в исходном файле.
public interface class CodeElement
public interface class CodeElement
__interface CodeElement
[System.Runtime.InteropServices.Guid("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeElement
[<System.Runtime.InteropServices.Guid("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeElement = interface
Public Interface CodeElement
- Производный
- Атрибуты
Комментарии
Элемент кода может быть любым фрагментом кода, но, как правило, CodeElement для каждого определения или декларативного синтаксиса в языке существует объект. Это означает, что для большинства определений верхнего уровня или объявлений в файле или для любой синтаксической формы в определении класса и т. д. существует соответствующий CodeElement объект.
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми. Дополнительные сведения см. в разделе значения элементов модели кода могут изменяться при обнаружении кода с помощью модели кода (Visual Basic).
Свойства
| Children |
Возвращает коллекцию объектов, содержащихся в данной CodeElement. |
| Collection |
Возвращает CodeElements коллекцию, содержащую |
| DTE |
Возвращает объект расширения верхнего уровня. |
| EndPoint |
Возвращает точку в тексте, соответствующую местоположению конца элемента кода. |
| Extender[String] |
Возвращает запрашиваемый расширитель, если он доступен для данного объекта |
| ExtenderCATID |
Возвращает идентификатор категории расширителя (CATID) для объекта. |
| ExtenderNames |
Возвращает список доступных для объекта расширителей. |
| FullName |
Возвращает полное имя указанного элемента кода. |
| InfoLocation |
Возвращает сведения о возможностях модели кода. |
| IsCodeType |
Показывает, действительно ли объект CodeType может быть получен от данного объекта CodeElement. |
| Kind |
Возвращает перечисление, определяющее тип объекта. |
| Language |
Возвращает язык программирования, использовавшийся при создании кода. |
| Name |
Задает или возвращает имя объекта. |
| ProjectItem |
Возвращает объект ProjectItem, связанный с объектом CodeElement. |
| StartPoint |
Возвращает объект TextPoint, определяющий начало элемента кода. |
Методы
| GetEndPoint(vsCMPart) |
Возвращает объект TextPoint, отмечающий конец определения элемента кода. |
| GetStartPoint(vsCMPart) |
Возвращает объект TextPoint, отмечающий начало определения элемента кода. |