ITypedList.GetItemProperties(PropertyDescriptor[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
PropertyDescriptorCollection Returnerar som representerar egenskaperna för varje objekt som används för att binda data.
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(cli::array <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
Parametrar
- listAccessors
- PropertyDescriptor[]
En matris med PropertyDescriptor objekt som ska hittas i samlingen som bindbara. Detta kan vara null.
Returer
Det PropertyDescriptorCollection som representerar egenskaperna för varje objekt som används för att binda data.
Exempel
Följande kodexempel visar hur du implementerar GetItemProperties metoden. En fullständig kodlista finns i Så här implementerar du ITypedList-gränssnittet.
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
Kommentarer
Om parametern listAccessors inte nullär innehåller den vanligtvis en egenskapsbeskrivning som identifierar en lista över containrar som ska hämtas för objektet som implementerar ITypedList. Till exempel en DataSet som innehåller två tabeller, myCustomers och myOrders, med en relation mellan dem som kallas myCustOrders. Om du skapar ett DataView objekt att visa myCustomersreturnerar anropet GetItemProperties metoden med null egenskapsbeskrivningarna för kolumnerna i myCustomers. Därför är en av de returnerade egenskapsbeskrivningarna en egenskapsbeskrivning för myCustOrders, precis som att anropa GetItemProperties metoden med en liståtkomstmatris som innehåller egenskapsbeskrivningarna för myCustOrders returnerar egenskapsbeskrivningarna för myOrders.