VCCodeElements Интерфейс

Определение

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

public interface class VCCodeElements : EnvDTE::CodeElements
public interface class VCCodeElements : EnvDTE::CodeElements
__interface VCCodeElements : EnvDTE::CodeElements
[System.Runtime.InteropServices.Guid("8AB55688-C21C-4E71-8FB8-4C4C4534E755")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeElements : EnvDTE.CodeElements
[<System.Runtime.InteropServices.Guid("8AB55688-C21C-4E71-8FB8-4C4C4534E755")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeElements = interface
    interface CodeElements
Public Interface VCCodeElements
Implements CodeElements
Атрибуты
Реализации

Примеры

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

' 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  

Комментарии

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

Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для Visual C++ расширяемости модели кода .

Свойства

Count

Получает значение, указывающее количество объектов в коллекции.

DTE

Возвращает объект расширения верхнего уровня.

Parent

Получает непосредственный родительский объект заданного объекта.

Методы

CreateUniqueID(String, String)

Создает программный идентификатор, не конфликтующий с другими идентификаторами в пределах области и соответствующий текущим правилам именования. Этот метод не реализован в Visual C#.

Find(String)

Возвращает указанный элемент кода родительского объекта.

GetEnumerator()

Получает перечислитель элементов коллекции VCCodeElements.

Item(Object)

Возвращает указанный элемент кода родительского объекта.

Reserved1(Object)

Только для внутреннего применения корпорацией Майкрософт.

Sort(vsCMSort)

Сортирует коллекцию элементов.

Применяется к