ITypedList.GetItemProperties(PropertyDescriptor[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die PropertyDescriptorCollection Eigenschaften für jedes Element zurück, das zum Binden von Daten verwendet wird.
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
Parameter
- listAccessors
- PropertyDescriptor[]
Ein Array von PropertyDescriptor Objekten, die in der Auflistung als bindungsfähig zu finden sind. Dieser Wert kann null sein.
Gibt zurück
Dies PropertyDescriptorCollection stellt die Eigenschaften für jedes Element dar, das zum Binden von Daten verwendet wird.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die GetItemProperties Methode implementiert wird. Eine vollständige Codeauflistung finden Sie unter 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
Hinweise
Wenn der Parameter nicht nullangegeben ist, enthält er in der listAccessors Regel einen Eigenschaftsdeskriptor, der eine Liste von Containern identifiziert, die für das objekt abgerufen werden sollen, das implementiert wirdITypedList. Beispiel: eine DataSet mit zwei Tabellen myCustomers und myOrders, mit einer Beziehung zwischen ihnen aufgerufen myCustOrders. Wenn Sie ein DataView Objekt zum Anzeigen myCustomerserstellen, wird die GetItemProperties Methode mit null den Eigenschaftendeskriptoren für die Spalten in myCustomerszurückgegeben. Daher ist einer der zurückgegebenen Eigenschaftsdeskriptoren ein Eigenschaftsdeskriptor für myCustOrders, genau wie das Aufrufen der GetItemProperties Methode mit einem Listenaccessorarray, das die Eigenschaftendeskriptoren enthält myCustOrders , die Eigenschaftsbeschreibungen für myOrders.