PropertyDescriptor.GetChildProperties Метод

Определение

PropertyDescriptorCollectionВозвращает значение .

Перегрузки

Имя Описание
GetChildProperties()

Возвращает значение по умолчанию PropertyDescriptorCollection.

GetChildProperties(Attribute[])

Возвращает указанный PropertyDescriptorCollection массив атрибутов в качестве фильтра.

GetChildProperties(Object)

PropertyDescriptorCollection Возвращает объект для заданного объекта.

GetChildProperties(Object, Attribute[])

PropertyDescriptorCollection Возвращает объект для заданного объекта с помощью указанного массива атрибутов в качестве фильтра.

GetChildProperties()

Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs

Возвращает значение по умолчанию PropertyDescriptorCollection.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered.")]
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties();
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered.")>]
member this.GetChildProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
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
Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs

Возвращает указанный PropertyDescriptorCollection массив атрибутов в качестве фильтра.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(cli::array <Attribute ^> ^ filter);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(Attribute[] filter);
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(Attribute[] filter);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
member this.GetChildProperties : Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
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
Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs

PropertyDescriptorCollection Возвращает объект для заданного объекта.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(System::Object ^ instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered. The Type of instance cannot be statically discovered.")]
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance);
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered. The Type of instance cannot be statically discovered.")>]
member this.GetChildProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
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
Исходный код:
PropertyDescriptor.cs
Исходный код:
PropertyDescriptor.cs

PropertyDescriptorCollection Возвращает объект для заданного объекта с помощью указанного массива атрибутов в качестве фильтра.

public:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(System::Object ^ instance, cli::array <Attribute ^> ^ filter);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered. The Type of instance cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object? instance, Attribute[]? filter);
public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance, Attribute[] filter);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered. The Type of instance cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
abstract member GetChildProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
override this.GetChildProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
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 из этого свойства.

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

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