CodeProperty2 - интерфейс
Объект, определяющий конструкцию свойства в исходном файле.
Пространство имен: EnvDTE80
Сборка: EnvDTE80 (в EnvDTE80.dll)
Синтаксис
'Декларация
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =
interface
interface CodeProperty
end
public interface CodeProperty2 extends CodeProperty
Тип CodeProperty2 предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
Access | (Унаследовано от CodeProperty.) | |
Access | Возвращает или задает атрибуты доступа этого элемента. | |
Attributes | (Унаследовано от CodeProperty.) | |
Attributes | Возвращает коллекцию всех атрибутов родительского объекта. | |
Children | (Унаследовано от CodeProperty.) | |
Children | Возвращает коллекцию объектов, содержащихся в данном объекте CodeProperty2. | |
Collection | (Унаследовано от CodeProperty.) | |
Collection | Возвращает коллекцию, содержащую объект CodeProperty, поддерживающий это свойство. | |
Comment | (Унаследовано от CodeProperty.) | |
Comment | Возвращает или задает комментарий, связанный с элементом кода. | |
DocComment | (Унаследовано от CodeProperty.) | |
DocComment | Возвращает или задает комментарий к документу для текущего элемента модели кода. | |
DTE | (Унаследовано от CodeProperty.) | |
DTE | Возвращает объект расширения верхнего уровня. | |
EndPoint | (Унаследовано от CodeProperty.) | |
EndPoint | Возвращает точку редактирования, соответствующую местоположению конца элемента кода. | |
Extender[String] | (Унаследовано от CodeProperty.) | |
Extender[String] | Возвращает запрашиваемый расширитель, если он доступен для данного объекта. | |
ExtenderCATID | (Унаследовано от CodeProperty.) | |
ExtenderCATID | Возвращает соответствующий объекту идентификатор категории расширителя (CATID). | |
ExtenderNames | (Унаследовано от CodeProperty.) | |
ExtenderNames | Возвращает перечень доступных расширителей объекта. | |
FullName | (Унаследовано от CodeProperty.) | |
FullName | Возвращает полный путь и имя файла объекта. | |
Getter | (Унаследовано от CodeProperty.) | |
Getter | Возвращает или задает объект с определением кода, возвращающего свойство. | |
InfoLocation | (Унаследовано от CodeProperty.) | |
InfoLocation | Возвращает сведения о возможностях модели кода. | |
IsCodeType | (Унаследовано от CodeProperty.) | |
IsCodeType | Возвращает значение, указывающее, может ли объект CodeType быть получен от данного объекта. | |
IsDefault | Задает или возвращает значение, указывающее, является это свойство свойством по умолчанию. | |
IsGeneric | Возвращает значение, указывающее, является ли свойство универсальным. | |
IsShared | Возвращает или задает состояние общего доступа для свойства. | |
Kind | (Унаследовано от CodeProperty.) | |
Kind | Возвращает перечисление, представляющее тип объекта. | |
Language | (Унаследовано от CodeProperty.) | |
Language | Возвращает язык программирования, использовавшийся при создании кода. | |
Name | (Унаследовано от CodeProperty.) | |
Name | Возвращает или задает имя объекта. | |
OverrideKind | Возвращает или задает модификаторы переопределения для свойства. | |
Parameters | Возвращает объекты CodeParameter2 для любых параметров в свойстве. | |
Parent | (Унаследовано от CodeProperty.) | |
Parent | Возвращает непосредственный родительский объект для CodeProperty. | |
Parent2 | Возвращает родительский объект элемента. | |
ProjectItem | (Унаследовано от CodeProperty.) | |
ProjectItem | Возвращает объект ProjectItem, связанный с данным объектом. | |
Prototype[Int32] | (Унаследовано от CodeProperty.) | |
Prototype[Int32] | Возвращает строку, содержащую определение программной заглушки объекта. | |
ReadWrite | Возвращает значение, указывающее, доступно ли свойство для чтения, записи или для обеих операций. | |
Setter | (Унаследовано от CodeProperty.) | |
Setter | Возвращает или задает объект, определяющий код, который должен задать свойство. | |
StartPoint | (Унаследовано от CodeProperty.) | |
StartPoint | Возвращает объект TextPoint, определяющий начало элемента кода. | |
Type | (Унаследовано от CodeProperty.) | |
Type | Возвращает или задает объект, представляющий программный тип. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddAttribute(String, String, Object) | (Унаследовано от CodeProperty.) | |
AddAttribute(String, String, Object) | Создает новую конструкцию кода атрибута и вставляет код в нужное место. | |
AddParameter | Добавляет параметр в определение свойства. | |
GetEndPoint(vsCMPart) | (Унаследовано от CodeProperty.) | |
GetEndPoint(vsCMPart) | Возвращает объект TextPoint, отмечающий конец определения элемента кода. | |
GetStartPoint(vsCMPart) | (Унаследовано от CodeProperty.) | |
GetStartPoint(vsCMPart) | Возвращает объект TextPoint, отмечающий начало определения элемента кода. | |
RemoveParameter | Удаляет параметр из сигнатуры свойства. |
В начало страницы
Заметки
Объект CodeProperty2 представляет свойство и определяет способ определения свойств в различных языках. Например, в Visual Basic есть две отдельных функции, одна из которых возвращает значение, а другая задает его. Вместе они формируют свойство. В Visual C#, однако, в одной форме объявления объявляется свойство и указывается, есть ли у него метод Getter (считывание значения) и Setter (присваивание значения).
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" в разделе Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)
Практическое руководство. Поиск кода при помощи модели кода (Visual C#)