ITypedList.GetItemProperties(PropertyDescriptor[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce l'oggetto PropertyDescriptorCollection che rappresenta le proprietà di ogni elemento utilizzato per associare i dati.
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
Parametri
- listAccessors
- PropertyDescriptor[]
Matrice di PropertyDescriptor oggetti da trovare nella raccolta come associabile. Può essere null.
Valori restituiti
Oggetto PropertyDescriptorCollection che rappresenta le proprietà di ogni elemento utilizzato per associare i dati.
Esempio
Nell'esempio di codice seguente viene illustrato come implementare il GetItemProperties metodo . Per un elenco di codice completo, vedere Procedura: Implementare l'interfaccia 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
Commenti
Se il listAccessors parametro non nullè , contiene in genere un descrittore di proprietà che identifica un elenco di contenitori da recuperare per l'oggetto che implementa ITypedList. Ad esempio, un DataSet oggetto contenente due tabelle myCustomers e myOrders, con una relazione tra di esse denominate myCustOrders. Se si crea un DataView oggetto per visualizzare myCustomers, la chiamata al GetItemProperties metodo con null restituisce i descrittori di proprietà per le colonne in myCustomers. Di conseguenza, uno dei descrittori di proprietà restituiti è un descrittore di proprietà per myCustOrders, esattamente come chiamare il GetItemProperties metodo con una matrice di funzioni di accesso elenco contenente i descrittori di proprietà per myCustOrders restituirà i descrittori di proprietà per myOrders.