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


VCCodeElement - интерфейс

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

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

Синтаксис

'Декларация
<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")> _
Public Interface VCCodeElement
[GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface VCCodeElement
[GuidAttribute(L"D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface class VCCodeElement
[<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")>]
type VCCodeElement =  interface end
public interface VCCodeElement

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

Свойства

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

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

Методы

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

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

Заметки

Объект VCCodeElement предоставляет функцию кода модельную существующие решения (IDE) интегрированной среды разработки Visual C++ C — на уровне элемента кода. В основном, этот объект используется для поиска и изменить любой элемент кода (объявление класса, идентификатор, определение функции и т д) доступны в файле источника.

Примечание

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

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

Примеры

В этом примере присвоено вновь добавленный класс в объект VCCodeElement.

Sub GetVCCodeElement()
    Dim vcCM As VCCodeModel
    Dim vcCodeElement As VCCodeElement
    vcCM = DTE.Solution.Item(1).CodeModel
    vcCodeElement = vcCM.AddClass("MyClass", "MyClass.h")
End Sub

См. также

Ссылки

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