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


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).

См. также

Ссылки

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

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

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

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

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