PropertyDescriptor.GetChildProperties Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение типа PropertyDescriptorCollection.
Перегрузки
GetChildProperties() |
По умолчанию возвращается значение PropertyDescriptorCollection. |
GetChildProperties(Attribute[]) |
Возвращает PropertyDescriptorCollection, используя заданный массив атрибутов как фильтр. |
GetChildProperties(Object) |
Возвращает PropertyDescriptorCollection для данного объекта. |
GetChildProperties(Object, Attribute[]) |
Возвращает коллекцию PropertyDescriptorCollection для данного объекта, используя заданный массив атрибутов как фильтр. |
GetChildProperties()
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
По умолчанию возвращается значение 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[])
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
Возвращает 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)
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
Возвращает 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[])
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
- Исходный код:
- PropertyDescriptor.cs
Возвращает коллекцию 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 из этого свойства.