ITypedList.GetItemProperties(PropertyDescriptor[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.