ITypedList.GetItemProperties(PropertyDescriptor[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
PropertyDescriptorCollection Zwraca wartość reprezentującą właściwości każdego elementu używanego do powiązania danych.
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[]
Tablica PropertyDescriptor obiektów do znalezienia w kolekcji jako powiązana. Może to być null
.
Zwraca
Element PropertyDescriptorCollection reprezentujący właściwości każdego elementu używanego do powiązania danych.
Przykłady
W poniższym przykładzie kodu pokazano, jak zaimplementować metodę GetItemProperties . Aby uzyskać pełną listę kodu, zobacz Instrukcje: implementowanie interfejsu 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
Uwagi
listAccessors
Jeśli parametr nie null
jest , zazwyczaj zawiera deskryptor właściwości, który identyfikuje listę kontenerów do pobrania dla obiektu implementujące ITypedList. Na przykład element DataSet zawierający dwie tabele myCustomers
i myOrders
, z relacją między nimi o nazwie myCustOrders
. Jeśli utworzysz DataView obiekt do wyświetlenia myCustomers
, wywołanie GetItemProperties metody za pomocą metody zwraca null
deskryptory właściwości dla kolumn w pliku myCustomers
. W związku z tym jeden ze zwracanych deskryptorów właściwości jest deskryptorem właściwości dla myCustOrders
klasy , tak samo jak wywoływanie GetItemProperties metody z tablicą dostępu listy zawierającej deskryptory właściwości dla myCustOrders
elementu spowoduje zwrócenie deskryptorów właściwości dla myOrders
elementu .