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) |
Сортирует коллекцию элементов. |