ITypedList.GetItemProperties(PropertyDescriptor[]) Método

Definição

Devolve o PropertyDescriptorCollection que representa as propriedades de cada item usado para ligar dados.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(cli::array <System::ComponentModel::PropertyDescriptor ^> ^ listAccessors);
public System.ComponentModel.PropertyDescriptorCollection GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors);
abstract member GetItemProperties : System.ComponentModel.PropertyDescriptor[] -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetItemProperties (listAccessors As PropertyDescriptor()) As PropertyDescriptorCollection

Parâmetros

listAccessors
PropertyDescriptor[]

Um conjunto de PropertyDescriptor objetos para encontrar na coleção como encadernáveis. Isto pode ser null.

Devoluções

O PropertyDescriptorCollection que representa as propriedades de cada item usado para ligar dados.

Exemplos

O exemplo de código seguinte demonstra como implementar o GetItemProperties método. Para uma lista completa de código, veja Como: Implementar a Interface ITypedList.

public PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors)
{
    PropertyDescriptorCollection pdc;

    if (listAccessors != null && listAccessors.Length > 0)
    {
        // Return child list shape.
        pdc = ListBindingHelper.GetListItemProperties(listAccessors[0].PropertyType);
    }
    else
    {
        // Return properties in sort order.
        pdc = properties;
    }

    return pdc;
}
Public Function GetItemProperties(ByVal listAccessors() As System.ComponentModel.PropertyDescriptor) As System.ComponentModel.PropertyDescriptorCollection Implements System.ComponentModel.ITypedList.GetItemProperties

    Dim pdc As PropertyDescriptorCollection

    If (Not (listAccessors Is Nothing)) And (listAccessors.Length > 0) Then
        ' Return child list shape
        pdc = ListBindingHelper.GetListItemProperties(listAccessors(0).PropertyType)
    Else
        ' Return properties in sort order
        pdc = properties
    End If

    Return pdc

End Function

Observações

Se o listAccessors parâmetro não nullfor , normalmente contém um descritor de propriedade que identifica uma lista de contentores a recuperar para o objeto que implementa ITypedList. Por exemplo, um DataSet contendo duas tabelas, myCustomers e myOrders, com uma relação entre elas chamada myCustOrders. Se criares um DataView objeto para ver myCustomers, então chamar o GetItemProperties método com null devolve os descritores de propriedades das colunas em myCustomers. Como resultado, um dos descritores de propriedade devolvidos é um descritor de propriedade para myCustOrders, tal como chamar o GetItemProperties método com um array de acessórios de lista contendo os descritores de propriedade para myCustOrders devolverá os descritores de propriedade para myOrders.

Aplica-se a

Ver também