CodeProperty2.Children Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию объектов, содержащихся в данном объекте CodeProperty2.
public:
property EnvDTE::CodeElements ^ Children { EnvDTE::CodeElements ^ get(); };
[System.Runtime.InteropServices.DispId(8)]
public EnvDTE.CodeElements Children { [System.Runtime.InteropServices.DispId(8)] [System.Runtime.InteropServices.TypeLibFunc(1024)] get; }
[<System.Runtime.InteropServices.DispId(8)>]
[<get: System.Runtime.InteropServices.DispId(8)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.Children : EnvDTE.CodeElements
Public ReadOnly Property Children As CodeElements
Значение свойства
Коллекция CodeElements.
Реализации
- Атрибуты
Комментарии
Если у объекта нет дочерних объектов, Nothing возвращается значение.
Это свойство используется преимущественно в Visual C++ . Children Возвращает каждый объект, возвращающий значение из элемента кода. Класс, например, возвращает члены, базовые типы, реализованные интерфейсы, атрибуты, комментарии и т. д.
Для итерации элементов пространства имен или типа (класса, структуры, интерфейса и т. д.) необходимо выполнить QI (интерфейс запроса) или привести к типу, CodeElement CodeNamespace а затем использовать Members свойство.
Children Возвращает коллекцию всех связанных CodeElement объектов, на которые можно ссылаться через этот элемент кода. Например, для CodeClass может включать элементы кода метаданных для класса и, возможно Visual C++ , спецификации объявлений, а также включенный код, основанный на атрибутивной функции программирования в Visual C++ , параметрах шаблона и т. д. CodeFunctionМожет включать все его параметры, предоставленные параметры на основе функции атрибутивного программирования в Visual C++ и т. д.
ChildrenСвойство может возвращаться в Nothing зависимости от объекта и языка. Это не обязательно для поддержки в Visual Studio.
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.