ITypedList.GetItemProperties(PropertyDescriptor[]) Methode

Definition

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.

Gilt für:

Weitere Informationen