Поделиться через


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

Параметры

filter
Attribute[]

Массив типа Attribute, используемый как фильтр.

Возвращаемое значение

Коллекция 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

Компонент, для которого требуется получить свойства.

filter
Attribute[]

Массив типа Attribute, используемый как фильтр.

Возвращаемое значение

Коллекция PropertyDescriptorCollection со свойствами, соответствующими заданным атрибутам для заданного компонента.

Комментарии

Свойства параметра instance могут отличаться от свойств класса, так как сайт может добавлять или удалять свойства, instance если параметр находится на сайте.

Параметр filter может смешивать Type и Attribute объекты . Фильтрация определяется следующими правилами:

  • Объект Type обрабатывается как подстановочный знак; он соответствует любому свойству Type , которое содержит в наборе атрибутов .

  • Если свойство не имеет Attribute одного класса, свойство не будет включено в возвращаемый массив.

  • Если атрибут является экземпляром Attribute, свойство должно быть точным соответствием для включения в возвращаемый массив.

  • Если указать Attribute экземпляр и он является свойством по умолчанию, он будет включен в возвращаемый массив, даже если в свойстве Attribute нет экземпляра .

Как правило, дочерние свойства должны быть возвращены путем реализации GetProperties члена объекта , возвращаемого TypeConverter из этого свойства.

См. также раздел

Применяется к