Partilhar via


PropertyDescriptor.GetChildProperties Método

Definição

Sobrecargas

GetChildProperties()

Retorna o PropertyDescriptorCollection padrão.

GetChildProperties(Attribute[])

Retorna um PropertyDescriptorCollection usando uma matriz especificada de atributos como filtro.

GetChildProperties(Object)

Retorna um PropertyDescriptorCollection para um determinado objeto.

GetChildProperties(Object, Attribute[])

Retorna um PropertyDescriptorCollection para um determinado objeto usando uma matriz especificada de atributos como filtro.

GetChildProperties()

Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs

Retorna o PropertyDescriptorCollection padrão.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties();
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties ();
member this.GetChildProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetChildProperties () As PropertyDescriptorCollection

Retornos

Uma coleção do descritor de propriedades.

Comentários

Esse método passa null para o instance parâmetro e o filter parâmetro .

As propriedades do instance parâmetro podem ser diferentes das propriedades de uma classe, pois o contêiner pode adicionar ou remover propriedades se o instance parâmetro for site.

O parâmetro filter pode combinar objetos Type e Attribute. A filtragem é definida pelas seguintes regras:

  • Um objeto Type é tratado como uma curinga; ele corresponde a qualquer propriedade que tenha o Type em seu conjunto de atributos.

  • Se uma propriedade não tiver Attribute da mesma classe, a propriedade não será incluída na matriz retornada.

  • Caso o atributo seja uma instância de Attribute, a propriedade deve ser uma correspondência exata para ser incluída na matriz retornada.

  • Se você especificar um Attribute e ele for a propriedade padrão, ele será incluído na matriz retornada, mesmo que não haja nenhuma instância de Attribute na propriedade .

Confira também

Aplica-se a

GetChildProperties(Attribute[])

Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs

Retorna um PropertyDescriptorCollection usando uma matriz especificada de atributos como filtro.

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

Parâmetros

filter
Attribute[]

Uma matriz do tipo Attribute a ser usada como um filtro.

Retornos

Um PropertyDescriptorCollection com as propriedades que correspondem aos atributos especificados.

Comentários

Esse método passa null para o instance parâmetro .

As propriedades do instance parâmetro podem ser diferentes das propriedades de uma classe, pois o site pode adicionar ou remover propriedades se o instance parâmetro for site.

O parâmetro filter pode combinar objetos Type e Attribute. A filtragem é definida pelas seguintes regras:

  • Um objeto Type é tratado como uma curinga; ele corresponde a qualquer propriedade que tenha o Type em seu conjunto de atributos.

  • Se uma propriedade não tiver Attribute da mesma classe, a propriedade não será incluída na matriz retornada.

  • Caso o atributo seja uma instância de Attribute, a propriedade deve ser uma correspondência exata para ser incluída na matriz retornada.

  • Se você especificar uma Attribute instância e ela for a propriedade padrão, ela será incluída na matriz retornada mesmo que não haja nenhuma instância do Attribute na propriedade .

Confira também

Aplica-se a

GetChildProperties(Object)

Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs

Retorna um PropertyDescriptorCollection para um determinado objeto.

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

Parâmetros

instance
Object

Um componente cujas propriedades serão obtidas.

Retornos

Uma PropertyDescriptorCollection com as propriedades do componente especificado.

Comentários

Esse método passa null para o filter parâmetro .

As propriedades do instance parâmetro podem ser diferentes das propriedades de uma classe, pois o site pode adicionar ou remover propriedades se o instance parâmetro for site.

O parâmetro filter pode combinar objetos Type e Attribute. A filtragem é definida pelas seguintes regras:

  • Um objeto Type é tratado como uma curinga; ele corresponde a qualquer propriedade que tenha o Type em seu conjunto de atributos.

  • Se uma propriedade não tiver Attribute da mesma classe, a propriedade não será incluída na matriz retornada.

  • Caso o atributo seja uma instância de Attribute, a propriedade deve ser uma correspondência exata para ser incluída na matriz retornada.

  • Se você especificar uma Attribute instância e ela for a propriedade padrão, ela será incluída na matriz retornada mesmo que não haja nenhuma instância do Attribute na propriedade .

Confira também

Aplica-se a

GetChildProperties(Object, Attribute[])

Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs
Origem:
PropertyDescriptor.cs

Retorna um PropertyDescriptorCollection para um determinado objeto usando uma matriz especificada de atributos como filtro.

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

Parâmetros

instance
Object

Um componente cujas propriedades serão obtidas.

filter
Attribute[]

Uma matriz do tipo Attribute a ser usada como um filtro.

Retornos

Um PropertyDescriptorCollection com as propriedades que correspondem aos atributos especificados para o componente especificado.

Comentários

As propriedades do instance parâmetro podem ser diferentes das propriedades de uma classe, pois o site pode adicionar ou remover propriedades se o instance parâmetro for site.

O parâmetro filter pode combinar objetos Type e Attribute. A filtragem é definida pelas seguintes regras:

  • Um objeto Type é tratado como uma curinga; ele corresponde a qualquer propriedade que tenha o Type em seu conjunto de atributos.

  • Se uma propriedade não tiver Attribute da mesma classe, a propriedade não será incluída na matriz retornada.

  • Caso o atributo seja uma instância de Attribute, a propriedade deve ser uma correspondência exata para ser incluída na matriz retornada.

  • Se você especificar uma Attribute instância e ela for a propriedade padrão, ela será incluída na matriz retornada mesmo que não haja nenhuma instância do Attribute na propriedade .

Geralmente, as propriedades filho devem ser retornadas implementando o GetProperties membro do TypeConverter retornado dessa propriedade.

Confira também

Aplica-se a