ITypedList.GetItemProperties(PropertyDescriptor[]) Metoda

Definice

PropertyDescriptorCollection Vrátí hodnotu, která představuje vlastnosti pro každou položku použitou 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 vázání. To může být null.

Návraty

Představuje PropertyDescriptorCollection vlastnosti pro každou položku použitou k vytvoření vazby dat.

Příklady

Následující příklad kódu ukazuje, jak implementovat metodu GetItemProperties . Úplný výpis kódu naleznete 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ů pro načtení objektu, který implementuje ITypedList. Například DataSet obsahující dvě tabulky a myCustomersmyOrders, s relací mezi nimi volal myCustOrders. Pokud vytvoříte DataView objekt pro zobrazení myCustomers, volání GetItemProperties metody s null vrátí popisovače vlastnosti pro sloupce v myCustomers. V důsledku toho jeden z vrácených popisovačů vlastnosti je popisovač vlastnosti pro myCustOrders, stejně jako volání GetItemProperties metody s polem seznamu přístupových objektů obsahující popisovače vlastností pro myCustOrders vrátí popisovače vlastnosti pro myOrders.

Platí pro

Viz také