ITypedList.GetItemProperties(PropertyDescriptor[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve que PropertyDescriptorCollection representa las propiedades de cada elemento usado para enlazar datos.
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
Parámetros
- listAccessors
- PropertyDescriptor[]
Matriz de PropertyDescriptor objetos que se van a buscar en la colección como enlazables. Puede ser null.
Devoluciones
PropertyDescriptorCollection que representa las propiedades de cada elemento usado para enlazar datos.
Ejemplos
En el ejemplo de código siguiente se muestra cómo implementar el GetItemProperties método . Para obtener una lista de código completa, vea Cómo: Implementar la interfaz 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
Comentarios
Si el listAccessors parámetro no nulles , normalmente contiene un descriptor de propiedad que identifica una lista de contenedores que se va a recuperar para el objeto que implementa ITypedList. Por ejemplo, un DataSet objeto que contiene dos tablas myCustomers y myOrders, con una relación entre ellas denominada myCustOrders. Si crea un DataView objeto para ver myCustomers, al llamar al GetItemProperties método con null devuelve los descriptores de propiedad de las columnas de myCustomers. Como resultado, uno de los descriptores de propiedad devueltos es un descriptor de propiedad para myCustOrders, al igual que llamar al GetItemProperties método con una matriz de descriptores de acceso de lista que contiene los descriptores de propiedad para myCustOrders devolverá los descriptores de propiedad para myOrders.