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


VCCodeElements - интерфейс

Коллекция объектов, представляющих отдельные элементы кода и содержащихся в одном или нескольких файлах исходного кода.

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

Синтаксис

'Декларация
<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")> _
Public Interface VCCodeElements _
    Inherits CodeElements
[GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")>]
type VCCodeElements =  
    interface 
        interface CodeElements 
    end
public interface VCCodeElements extends CodeElements

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

Свойства

  Имя Описание
Открытое свойство Count Получает значение, указывающее количество объектов в коллекции.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Parent Получает непосредственный родительский объект заданного объекта.

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

Методы

  Имя Описание
Открытый метод CreateUniqueID Создает программный идентификатор, не конфликтующий с другими идентификаторами в пределах области и соответствующий текущим правилам именования.Этот метод не реализован в Visual C#.
Открытый метод Find Возвращает указанный элемент кода родительского объекта.
Открытый метод GetEnumerator Получает перечислитель элементов коллекции VCCodeElements.
Открытый метод Item Возвращает указанный элемент кода родительского объекта.
Открытый метод Reserved1 Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод Sort Сортирует коллекцию элементов.

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

Заметки

Объект коллекции VCCodeElements коллекцию одного или нескольких объектов VCCodeElement. Каждый объект в объекте коллекции VCCodeElements представляет отдельный элемент кода (например, определение или элемент декларативного синтаксиса).

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

Примеры

Этот пример выводит имена объектов элемента кода, объявленных на глобальном уровне пространства имен текущего проекта (в алфавитном порядке).

' Macro code.
Sub GetGlobalElements()
    Dim vcCM As VCCodeModel
    Dim vcElement As VCCodeElement
    Dim vcElements as VCCodeElements
    vcCM = DTE.Solution.Item(1).CodeModel
    vcElements = vcCM.CodeElements
    vcElements.Sort(vsCMSort.vsCMSortAlpha)
    For Each vcElement In vcElements
        MsgBox(vcElement.DisplayName)
    Next
End Sub

См. также

Ссылки

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