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