Bagikan melalui


ITypedList.GetItemProperties(PropertyDescriptor[]) Metode

Definisi

Mengembalikan PropertyDescriptorCollection yang mewakili properti pada setiap item yang digunakan untuk mengikat data.

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[]

Array PropertyDescriptor objek untuk ditemukan dalam koleksi sebagai dapat diikat. Ini bisa menjadi null.

Mengembalikan

PropertyDescriptorCollection yang mewakili properti pada setiap item yang digunakan untuk mengikat data.

Contoh

Contoh kode berikut menunjukkan cara mengimplementasikan GetItemProperties metode . Untuk daftar kode lengkap, lihat Cara: Menerapkan Antarmuka 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

Keterangan

listAccessors Jika parameter tidak null, biasanya berisi deskriptor properti yang mengidentifikasi daftar kontainer untuk diambil untuk objek yang mengimplementasikan ITypedList. Misalnya, yang DataSet berisi dua tabel, myCustomers dan myOrders, dengan hubungan di antara mereka yang disebut myCustOrders. Jika Anda membuat DataView objek untuk dilihat myCustomers, maka memanggil GetItemProperties metode dengan null mengembalikan deskriptor properti untuk kolom di myCustomers. Akibatnya, salah satu deskriptor properti yang dikembalikan adalah pendeskripsi properti untuk myCustOrders, sama seperti memanggil GetItemProperties metode dengan array pengakses daftar yang berisi deskriptor properti untuk myCustOrders akan mengembalikan deskriptor properti untuk myOrders.

Berlaku untuk

Lihat juga