ITypedList.GetItemProperties(PropertyDescriptor[]) Méthode

Définition

Retourne l’objet PropertyDescriptorCollection qui représente les propriétés de chaque élément utilisé pour lier des données.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(cli::array <System::ComponentModel::PropertyDescriptor ^> ^ listAccessors);
public System.ComponentModel.PropertyDescriptorCollection GetItemProperties (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

Paramètres

listAccessors
PropertyDescriptor[]

Tableau d’objets PropertyDescriptor pouvant être liés à rechercher dans la collection. Il peut s’agir de null.

Retours

PropertyDescriptorCollection qui représente les propriétés de chaque élément utilisé pour lier des données.

Exemples

L’exemple de code suivant montre comment implémenter la GetItemProperties méthode . Pour obtenir la liste complète du code, consultez Guide pratique pour implémenter l’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

Remarques

Si le listAccessors paramètre n’est pas null, il contient généralement un descripteur de propriété qui identifie une liste de conteneurs à récupérer pour l’objet qui implémente ITypedList. Par exemple, un DataSet contenant deux tables, myCustomers et myOrders, avec une relation entre elles appelée myCustOrders. Si vous créez un DataView objet pour afficher myCustomers, l’appel de la GetItemProperties méthode avec null retourne les descripteurs de propriété pour les colonnes dans myCustomers. Par conséquent, l’un des descripteurs de propriété retournés est un descripteur de propriété pour myCustOrders, tout comme l’appel de la GetItemProperties méthode avec un tableau d’accesseur de liste contenant les descripteurs de propriété pour myCustOrders retourne les descripteurs de propriété pour myOrders.

S’applique à

Voir aussi