ITypedList.GetItemProperties(PropertyDescriptor[]) Metoda

Definice

PropertyDescriptorCollection Vrátí hodnotu, která představuje vlastnosti každé položky použité k vytvoření vazby dat.

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

Parametry

listAccessors
PropertyDescriptor[]

Pole PropertyDescriptor objektů, které se mají v kolekci najít jako svázatelné. Může to být null.

Návraty

Představuje PropertyDescriptorCollection vlastnosti každé položky použité k vytvoření vazby dat.

Příklady

Následující příklad kódu ukazuje, jak implementovat metodu GetItemProperties . Úplný výpis kódu najdete v tématu Postupy: Implementace rozhraní 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

Poznámky

listAccessors Pokud parametr není null, obvykle obsahuje popisovač vlastností, který identifikuje seznam kontejnerů, které se mají načíst pro objekt, který implementuje ITypedList. Například obsahující DataSet dvě tabulky myCustomers a s myOrdersrelací mezi nimi s názvem myCustOrders. Pokud vytvoříte DataView objekt pro zobrazení myCustomers, pak volání GetItemProperties metody s null vrátí popisovače vlastností pro sloupce v myCustomers. Výsledkem je, že jeden z vrácených popisovačů vlastností je popisovač vlastností pro myCustOrders, stejně jako volání GetItemProperties metody s polem seznamu, který obsahuje popisovače vlastností pro myCustOrders , vrátí popisovače vlastností pro myOrders.

Platí pro

Viz také