ITypedList.GetItemProperties(PropertyDescriptor[]) Método

Definição

Retorna o PropertyDescriptorCollection que representa as propriedades em cada item usado para associar os dados.Returns the PropertyDescriptorCollection that represents the properties on each item used to bind data.

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[]

Uma matriz de objetos PropertyDescriptor a serem encontrados na coleção como associáveis.An array of PropertyDescriptor objects to find in the collection as bindable. Ele pode ser null.This can be null.

Retornos

O PropertyDescriptorCollection que representa as propriedades em cada item usado para associar os dados.The PropertyDescriptorCollection that represents the properties on each item used to bind data.

Exemplos

O exemplo de código a seguir demonstra como implementar GetItemProperties o método.The following code example demonstrates how to implement the GetItemProperties method. Para obter uma listagem de código completa , consulte Como: Implemente a interfaceITypedList.For a full code listing, see How to: Implement the ITypedList Interface.

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

Comentários

Se o listAccessors parâmetro não nullfor, ele normalmente conterá um descritor de propriedade que identifica uma lista de contêineres a serem recuperados para o objeto que implementa ITypedList.If the listAccessors parameter is not null, it typically contains a property descriptor that identifies a list of containers to retrieve for the object that implements ITypedList. Por exemplo, um DataSet que contém duas myCustomers tabelas e myOrders, com uma relação entre elas chamadas myCustOrders.For example, a DataSet containing two tables, myCustomers and myOrders, with a relationship between them called myCustOrders. Se você criar um DataView objeto a ser myCustomersexibido, chamar o GetItemProperties método com null retornará os descritores de propriedade para as colunas em myCustomers.If you create a DataView object to view myCustomers, then calling the GetItemProperties method with null returns the property descriptors for the columns in myCustomers. Como resultado, um dos descritores de propriedade retornados é um descrição de propriedade para myCustOrders, assim como chamar o GetItemProperties método com uma matriz de acessador de lista que contém os descritores de propriedade para myCustOrders retornará os descritores de propriedade para myOrderso.As a result, one of the returned property descriptors is a property descriptor for myCustOrders, just as calling the GetItemProperties method with a list accessor array containing the property descriptors for myCustOrders will return the property descriptors for myOrders.

Aplica-se a

Veja também