ITypedList.GetItemProperties(PropertyDescriptor[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
PropertyDescriptorCollection Vrátí hodnotu, která představuje vlastnosti každé položky použité 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 svázatelné. Může to být null
.
Návraty
Představuje PropertyDescriptorCollection vlastnosti každé položky použité k vytvoření vazby dat.
Příklady
Následující příklad kódu ukazuje, jak implementovat metodu GetItemProperties . Úplný výpis kódu najdete 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ů, které se mají načíst pro objekt, který implementuje ITypedList. Například obsahující DataSet dvě tabulky myCustomers
a s myOrders
relací mezi nimi s názvem myCustOrders
. Pokud vytvoříte DataView objekt pro zobrazení myCustomers
, pak volání GetItemProperties metody s null
vrátí popisovače vlastností pro sloupce v myCustomers
. Výsledkem je, že jeden z vrácených popisovačů vlastností je popisovač vlastností pro myCustOrders
, stejně jako volání GetItemProperties metody s polem seznamu, který obsahuje popisovače vlastností pro myCustOrders
, vrátí popisovače vlastností pro myOrders
.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro