PropertyDescriptor.GetChildProperties Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение типа PropertyDescriptorCollection.
Перегрузки
GetChildProperties() |
По умолчанию возвращается значение PropertyDescriptorCollection. |
GetChildProperties(Attribute[]) |
Возвращает PropertyDescriptorCollection, используя заданный массив атрибутов как фильтр. |
GetChildProperties(Object) |
Возвращает PropertyDescriptorCollection для данного объекта. |
GetChildProperties(Object, Attribute[]) |
Возвращает коллекцию PropertyDescriptorCollection для данного объекта, используя заданный массив атрибутов как фильтр. |
GetChildProperties()
По умолчанию возвращается значение PropertyDescriptorCollection.
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties();
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties ();
member this.GetChildProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetChildProperties () As PropertyDescriptorCollection
Возвращаемое значение
Коллекция дескриптора свойств.
Комментарии
Этот метод передает null
как параметр, instance
так и filter
параметр .
Свойства параметра instance
могут отличаться от свойств класса, так как контейнер может добавлять или удалять свойства, instance
если параметр находится на сайте.
Параметр filter
может смешивать Type объекты и Attribute . Фильтрация определяется следующими правилами:
Объект Type обрабатывается как подстановочный знак; он соответствует любому свойству Type , которое содержит в наборе атрибутов .
Если свойство не имеет Attribute одного класса, свойство не будет включено в возвращаемый массив.
Если атрибут является экземпляром Attribute, свойство должно быть точным совпадением для включения в возвращаемый массив.
Если указать Attribute и является свойством по умолчанию, он будет включен в возвращаемый массив, даже если в свойстве нет экземпляра Attribute .
См. также раздел
Применяется к
GetChildProperties(Attribute[])
Возвращает PropertyDescriptorCollection, используя заданный массив атрибутов как фильтр.
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(cli::array <Attribute ^> ^ filter);
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties (Attribute[] filter);
member this.GetChildProperties : Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetChildProperties (filter As Attribute()) As PropertyDescriptorCollection
Параметры
Возвращаемое значение
Коллекция PropertyDescriptorCollection со свойствами, соответствующими заданным атрибутам.
Комментарии
Этот метод передает null
для instance
параметра .
Свойства параметра instance
могут отличаться от свойств класса, так как сайт может добавлять или удалять свойства, если параметр находится на instance
сайте.
Параметр filter
может смешивать Type объекты и Attribute . Фильтрация определяется следующими правилами:
Объект Type обрабатывается как подстановочный знак; он соответствует любому свойству Type , которое содержит в наборе атрибутов .
Если свойство не имеет Attribute одного класса, свойство не будет включено в возвращаемый массив.
Если атрибут является экземпляром Attribute, свойство должно быть точным совпадением для включения в возвращаемый массив.
Если указать Attribute экземпляр и он является свойством по умолчанию, он будет включен в возвращаемый массив, даже если в свойстве Attribute нет экземпляра .
См. также раздел
Применяется к
GetChildProperties(Object)
Возвращает PropertyDescriptorCollection для данного объекта.
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(System::Object ^ instance);
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties (object instance);
member this.GetChildProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetChildProperties (instance As Object) As PropertyDescriptorCollection
Параметры
- instance
- Object
Компонент, для которого требуется получить свойства.
Возвращаемое значение
Коллекция PropertyDescriptorCollection со свойствами данного компонента.
Комментарии
Этот метод передает null
для filter
параметра .
Свойства параметра instance
могут отличаться от свойств класса, так как сайт может добавлять или удалять свойства, если параметр находится на instance
сайте.
Параметр filter
может смешивать Type объекты и Attribute . Фильтрация определяется следующими правилами:
Объект Type обрабатывается как подстановочный знак; он соответствует любому свойству Type , которое содержит в наборе атрибутов .
Если свойство не имеет Attribute одного класса, свойство не будет включено в возвращаемый массив.
Если атрибут является экземпляром Attribute, свойство должно быть точным совпадением для включения в возвращаемый массив.
Если указать Attribute экземпляр и он является свойством по умолчанию, он будет включен в возвращаемый массив, даже если в свойстве Attribute нет экземпляра .
См. также раздел
Применяется к
GetChildProperties(Object, Attribute[])
Возвращает коллекцию PropertyDescriptorCollection для данного объекта, используя заданный массив атрибутов как фильтр.
public:
virtual System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(System::Object ^ instance, cli::array <Attribute ^> ^ filter);
public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties (object instance, Attribute[] filter);
public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties (object? instance, Attribute[]? filter);
abstract member GetChildProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
override this.GetChildProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overridable Function GetChildProperties (instance As Object, filter As Attribute()) As PropertyDescriptorCollection
Параметры
- instance
- Object
Компонент, для которого требуется получить свойства.
Возвращаемое значение
Коллекция PropertyDescriptorCollection со свойствами, соответствующими заданным атрибутам для заданного компонента.
Комментарии
Свойства параметра instance
могут отличаться от свойств класса, так как сайт может добавлять или удалять свойства, если параметр находится на instance
сайте.
Параметр filter
может смешивать Type объекты и Attribute . Фильтрация определяется следующими правилами:
Объект Type обрабатывается как подстановочный знак; он соответствует любому свойству Type , которое содержит в наборе атрибутов .
Если свойство не имеет Attribute одного класса, свойство не будет включено в возвращаемый массив.
Если атрибут является экземпляром Attribute, свойство должно быть точным совпадением для включения в возвращаемый массив.
Если указать Attribute экземпляр и он является свойством по умолчанию, он будет включен в возвращаемый массив, даже если в свойстве Attribute нет экземпляра .
Как правило, дочерние свойства должны быть возвращены путем реализации GetProperties члена объекта , TypeConverter возвращаемого из этого свойства.
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по