CodeDelegate.Children - свойство
Обновлен: Ноябрь 2007
Возвращает коллекцию объектов, содержащихся в данном CodeDelegate.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
ReadOnly Property Children As CodeElements
'Применение
Dim instance As CodeDelegate
Dim value As CodeElements
value = instance.Children
CodeElements Children { get; }
property CodeElements^ Children {
CodeElements^ get ();
}
function get Children () : CodeElements
Значение свойства
Тип: EnvDTE.CodeElements
Коллекция CodeElements.
Заметки
Если делегат не имеет дочерних объектов, возвращается значение Nothing.
Это свойство в основном используется в Visual C++. Свойство Children возвращает каждый объект, который можно вернуть из элемента кода. Например, для класса возвращаются члены, базовые типы, реализованные интерфейсы, атрибуты, комментарии и т.д.
Для перебора членов пространства имен или типа (класс, структура, интерфейс и т. д.) необходимо использовать интерфейс запроса (QI) или привести CodeElement к CodeNamespace и затем использовать свойство Members.
Свойство Children возвращает коллекцию всех связанных объектов CodeElement, на которые можно сослаться посредством данного элемента кода. Например, для CodeClass сюда могут относиться элементы кода метаданных этого класса и, возможно, спецификации объявлений Visual C++ declspecs, а также код, созданный с использованием технологии атрибутивного программирования Visual C++, параметры шаблонов и прочее. Объект CodeFunction может включать все параметры функции, параметры, предоставляемые с использованием технологии атрибутивного программирования Visual C++, и прочее.
Свойство Children может возвращать значение Nothing в зависимости от объекта и языка. Поддержка этого поведения в Visual Studio не является обязательной.
![]() |
---|
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и т.п., после внесения некоторых изменений могут стать недетерминированными, иными словами, нельзя рассчитывать, что их значения не будут изменяться. Дополнительные сведения см. в подразделе "Значения элементов модели кода могут изменяться" раздела Практическое руководство. Поиск кода при помощи модели кода (Visual Basic). |
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)
Практическое руководство. Поиск кода при помощи модели кода (Visual C#)