PropertyDescriptor.GetChildProperties 方法

定义

重载

GetChildProperties()

返回默认的 PropertyDescriptorCollection

GetChildProperties(Attribute[])

通过将指定的特性数组用作筛选器,返回 PropertyDescriptorCollection

GetChildProperties(Object)

返回给定对象的 PropertyDescriptorCollection

GetChildProperties(Object, Attribute[])

通过将指定的特性数组用作筛选器,返回给定对象的 PropertyDescriptorCollection

GetChildProperties()

Source:
PropertyDescriptor.cs
Source:
PropertyDescriptor.cs
Source:
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 参数 instancefilter 参数。

参数的属性 instance 可能与类的属性不同,因为如果 instance 参数已站点,容器可以添加或删除属性。

参数 filter 可以混合 TypeAttribute 对象。 筛选由以下规则定义:

  • 对象 Type 被视为通配符;它匹配其属性集中具有 Type 的任何属性。

  • 如果属性没有同一 Attribute 类的 ,则返回的数组中不会包含该属性。

  • 如果 特性是 的 Attribute实例,则 属性必须是要包含在返回的数组中的完全匹配项。

  • 如果指定 , Attribute 并且它是默认属性,则它将包含在返回的数组中,即使 属性中没有 实例 Attribute 也是如此。

另请参阅

适用于

GetChildProperties(Attribute[])

Source:
PropertyDescriptor.cs
Source:
PropertyDescriptor.cs
Source:
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,具有与指定的特性匹配的属性。

注解

此方法为 instance 参数传递null

参数的属性 instance 可能与类的属性不同,因为如果 instance 参数是网站,则网站可以添加或删除属性。

参数 filter 可以混合 TypeAttribute 对象。 筛选由以下规则定义:

  • 对象 Type 被视为通配符;它匹配其属性集中具有 Type 的任何属性。

  • 如果属性没有同一 Attribute 类的 ,则返回的数组中不会包含该属性。

  • 如果 特性是 的 Attribute实例,则 属性必须是要包含在返回的数组中的完全匹配项。

  • 如果指定实例 Attribute 并且它是默认属性,则即使属性中没有 实例 Attribute ,该实例也会包含在返回的数组中。

另请参阅

适用于

GetChildProperties(Object)

Source:
PropertyDescriptor.cs
Source:
PropertyDescriptor.cs
Source:
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

注解

此方法为 filter 参数传递null

参数的属性 instance 可能与类的属性不同,因为如果 instance 参数是网站,则网站可以添加或删除属性。

参数 filter 可以混合 TypeAttribute 对象。 筛选由以下规则定义:

  • 对象 Type 被视为通配符;它匹配其属性集中具有 Type 的任何属性。

  • 如果属性没有同一 Attribute 类的 ,则返回的数组中不会包含该属性。

  • 如果 特性是 的 Attribute实例,则 属性必须是要包含在返回的数组中的完全匹配项。

  • 如果指定实例 Attribute 并且它是默认属性,则即使属性中没有 实例 Attribute ,该实例也会包含在返回的数组中。

另请参阅

适用于

GetChildProperties(Object, Attribute[])

Source:
PropertyDescriptor.cs
Source:
PropertyDescriptor.cs
Source:
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 可以混合 TypeAttribute 对象。 筛选由以下规则定义:

  • 对象 Type 被视为通配符;它匹配其属性集中具有 Type 的任何属性。

  • 如果属性没有同一 Attribute 类的 ,则返回的数组中不会包含该属性。

  • 如果 特性是 的 Attribute实例,则 属性必须是要包含在返回的数组中的完全匹配项。

  • 如果指定实例 Attribute 并且它是默认属性,则即使属性中没有 实例 Attribute ,该实例也会包含在返回的数组中。

通常,应通过实现 GetProperties 从此属性返回的 的成员来 TypeConverter 返回子属性。

另请参阅

适用于