ArrayConverter.GetProperties Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém uma coleção de propriedades para o tipo de array especificado pelo parâmetro de valor.
public:
override System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, Attribute[] attributes);
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overrides Function GetProperties (context As ITypeDescriptorContext, value As Object, attributes As Attribute()) As PropertyDescriptorCollection
Parâmetros
- context
- ITypeDescriptorContext
E ITypeDescriptorContext isso fornece um contexto de formato.
Devoluções
A PropertyDescriptorCollection com as propriedades expostas para um array, ou null se não houver propriedades.
Observações
O context parâmetro pode ser usado para extrair informação adicional sobre o ambiente de onde este conversor está a ser invocado. Isto pode ser null, por isso verifica sempre. Além disso, propriedades no objeto de contexto podem devolver null.
O array de atributos será usado para filtrar o array. O attributes parâmetro pode especificar uma mistura de Type objetos e Attribute . A filtragem é definida pelas seguintes regras:
A Type será tratado como um coringa; irá corresponder a qualquer propriedade que tenha o Type no seu conjunto de atributos.
Se uma propriedade não tiver um Attribute da mesma classe, a propriedade não será incluída no array devolvido.
Se o atributo for uma instância de Attribute, a propriedade deve ser uma correspondência exata ou não será incluída no array devolvido.
Se uma Attribute instância for especificada e for a propriedade padrão, será incluída no array devolvido mesmo que não exista instância do Attribute na propriedade.