ITypedList.GetItemProperties(PropertyDescriptor[]) Méthode

Définition

Retourne la PropertyDescriptorCollection valeur 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 à rechercher dans la collection comme pouvant être lié. Il peut s’agir de null.

Retours

Qui PropertyDescriptorCollection 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 une description 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, une DataSet table contenant deux tables et myCustomersmyOrders, avec une relation entre elles appelée myCustOrders. Si vous créez un DataView objet à afficher myCustomers, appelez 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 revenir les descripteurs de propriété pour myOrders.

S’applique à

Voir aussi