ITypedList.GetItemProperties(PropertyDescriptor[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
PropertyDescriptorCollection Verileri bağlamak için kullanılan her öğedeki özellikleri temsil eden öğesini döndürür.
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
Parametreler
- listAccessors
- PropertyDescriptor[]
Koleksiyonda bağlanabilir olarak bulunacak bir nesne dizisi PropertyDescriptor . Bu olabilir null
.
Döndürülenler
PropertyDescriptorCollection Verileri bağlamak için kullanılan her öğedeki özellikleri temsil eden.
Örnekler
Aşağıdaki kod örneği, yönteminin GetItemProperties nasıl uygulanduğunu gösterir. Tam kod listesi için bkz . Nasıl yapılır: ITypedList Arabirimini Uygulama.
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
Açıklamalar
listAccessors
parametresi değilsenull
, genellikle uygulayan nesne için alınacak kapsayıcıların listesini tanımlayan bir özellik tanımlayıcısı ITypedListiçerir. Örneğin, DataSet iki tablo myCustomers
içeren ve myOrders
arasında adlı myCustOrders
bir ilişki bulunan bir . görüntülemek için bir DataView nesne oluşturursanız, yöntemini ile null
çağırmak GetItemProperties içindeki myCustomers
sütunlar için özellik tanımlayıcılarını myCustomers
döndürür. Sonuç olarak, döndürülen özellik tanımlayıcılarından biri için myCustOrders
bir özellik tanımlayıcısıdır, tıpkı yöntemini için özellik tanımlayıcılarını içeren bir liste erişimci dizisiyle çağırmanın GetItemProperties için özellik tanımlayıcılarını döndürmesi gibi myCustOrders
myOrders
.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin