ITypedList.GetItemProperties(PropertyDescriptor[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk