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


VCCodeProperty - интерфейс

Объект, представляющий элемент кода свойства (объявленный с ключевым словом __property).

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

Синтаксис

'Декларация
<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")> _
Public Interface VCCodeProperty
[GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface VCCodeProperty
[GuidAttribute(L"14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface class VCCodeProperty
[<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")>]
type VCCodeProperty =  interface end
public interface VCCodeProperty

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

Свойства

  Имя Описание
Открытое свойство Access Определяет атрибуты доступа данного элемента.
Открытое свойство Attributes Получает коллекцию всех атрибутов объекта.
Открытое свойство Children Получает коллекцию объектов, содержащихся в данной конструкции кода.
Открытое свойство CodeModel Возвращает объект VCCodeModel для проекта.
Открытое свойство Collection Возвращает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода.
Открытое свойство Comment Возвращает или задает комментарий, связанный с элементом кода.
Открытое свойство DeclarationText Получает или задает объявление объекта.
Открытое свойство DisplayName Получает или задает имя, которое используется интерфейсом пользователя для этой выходной группы.
Открытое свойство DocComment Возвращает или задает комментарий к документу для текущего элемента модели кода.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство EndPoint Возвращает точку редактирования, соответствующую местоположению конца элемента кода.
Открытое свойство EndPointOf Возвращает конечную точку объекта.
Открытое свойство Extender Возвращает запрашиваемый объект расширителя, если он доступен для данного объекта.
Открытое свойство ExtenderCATID Возвращает идентификатор категории расширения (CATID) для объекта.
Открытое свойство ExtenderNames Возвращает перечень доступных расширений для объекта.
Открытое свойство File Получает файл, в котором определен объект.
Открытое свойство FullName Возвращает полный путь и имя файла объекта.
Открытое свойство Functions Получает коллекцию функций для родительского объекта.
Открытое свойство Getter Получает или задает объект с определением кода, возвращающего свойство.
Открытое свойство InfoLocation Описание возможностей модели кода.
Открытое свойство IsCaseSensitive Определяет, учитывается ли регистр в элементе кода.
Открытое свойство IsCodeType Получает значение, указывающее, можно ли получить объект CodeType из данного объекта.
Открытое свойство IsInjected Получает значение, указывающее, был ли элемент кода вставлен с помощью расширения макроса или атрибута.
Открытое свойство IsReadOnly Получает значение, указывающее, является ли файл, содержащий объект, доступным только для чтения.
Открытое свойство IsShared Получает или задает значение, указывающее, установлен ли флажок IsShared для свойства.
Открытое свойство IsTrivial Получает или задает значение, указывающее, является ли свойство тривиальным.
Открытое свойство IsVirtual Получает или задает значение, указывающее, является ли свойство виртуальным.
Открытое свойство IsZombie Определяет, существует ли объект.
Открытое свойство Kind Возвращает перечисление, показывающее тип объекта.
Открытое свойство Language Возвращает язык программирования, использовавшийся при создании кода.
Открытое свойство Location Возвращает расположение объявления объекта.
Открытое свойство Name Возвращает или задает имя объекта.
Открытое свойство Namespace Получает объект, определяющий пространство имен.
Открытое свойство Parameters Получает коллекцию параметров для этого элемента.
Открытое свойство Parent Получает непосредственный родительский объект заданного объекта.
Открытое свойство Picture Получает объект автоматизации типа "рисунок" для использования в качестве значка в пользовательском интерфейсе.
Открытое свойство Project Получает объект Project, связанный с данным объектом.
Открытое свойство ProjectItem Получает объект ProjectItem, связанный с данным объектом.
Открытое свойство Prototype Возвращает строку, содержащую определение программной заглушки объекта.
Открытое свойство Setter Возвращает или задает объект, определяющий код, задающий свойство.
Открытое свойство StartPoint Возвращает объект TextPoint, определяющий начало элемента кода.
Открытое свойство StartPointOf Получает начальную точку объекта.
Открытое свойство Type Получает или задает объект, представляющий программный тип.
Открытое свойство TypeString Получает или задает тип объекта с использованием строкового представления типа.

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

Методы

  Имя Описание
Открытый метод AddAttribute Создает новую конструкцию кода атрибута и вставляет код в нужное место.
Открытый метод GetEndPoint Возвращает объект TextPoint, отмечающий конец определения элемента кода.
Открытый метод GetStartPoint Возвращает объект TextPoint, отмечающий начало определения элемента кода.
Открытый метод IsSelf Определяет, совпадает ли указанный элемент кода с другим элементом кода.

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

Заметки

VCCodeProperty объект, представляющий элемент кода свойства в файле источника и обеспечивает доступ к информации о конкретной кодовой точке.

ПримечаниеПримечание

Большая часть функциональных возможностей объекта поддерживается Visual Studio CodeProperty объект.Дополнительные сведения см. в разделе CodeProperty.

Дополнительные сведения по компиляции и выполнению этого примера см. в разделе Практическое руководство. Компиляция примера кода для расширения модели кода Visual C++.

Примеры

Этот пример извлекает все свойства первого класса и отображает их имена в окне сообщения.

Sub GetProperties()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcProperty as VCCodeProperty
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Item(1)
    For Each vcProperty in vcClass.Properties
        MsgBox(vcProperty.DisplayName)
    Next
End Sub

См. также

Ссылки

Microsoft.VisualStudio.VCCodeModel - пространство имен