ITypedList.GetItemProperties(PropertyDescriptor[]) Método

Definición

Devuelve el PropertyDescriptorCollection que representa las propiedades de cada elemento utilizado para enlazar datos.Returns the PropertyDescriptorCollection that represents the properties on each item used to bind 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

Parámetros

listAccessors
PropertyDescriptor[]

Matriz de objetos PropertyDescriptor que se encuentran en la colección como enlazables.An array of PropertyDescriptor objects to find in the collection as bindable. Puede ser null.This can be null.

Devoluciones

El PropertyDescriptorCollection que representa las propiedades de cada elemento utilizado para enlazar datos.The PropertyDescriptorCollection that represents the properties on each item used to bind data.

Ejemplos

En el ejemplo de código siguiente se muestra cómo implementar el método GetItemProperties.The following code example demonstrates how to implement the GetItemProperties method. Para obtener una lista de código completa, vea Cómo: implementar la interfaz ITypedList.For a full code listing, see How to: Implement the ITypedList Interface.

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 parámetro listAccessors no es null, normalmente contiene un descriptor de propiedad que identifica una lista de contenedores que se van a recuperar para el objeto que implementa ITypedList.If the listAccessors parameter is not null, it typically contains a property descriptor that identifies a list of containers to retrieve for the object that implements ITypedList. Por ejemplo, una DataSet que contiene dos tablas, myCustomers y myOrders, con una relación entre ellas llamada myCustOrders.For example, a DataSet containing two tables, myCustomers and myOrders, with a relationship between them called myCustOrders. Si crea un objeto de DataView para ver myCustomers, al llamar al método GetItemProperties con null se devuelven los descriptores de propiedad de las columnas de myCustomers.If you create a DataView object to view myCustomers, then calling the GetItemProperties method with null returns the property descriptors for the columns in myCustomers. Como resultado, uno de los descriptores de propiedad devueltos es un descriptor de propiedad para myCustOrders, al igual que cuando se llama al método GetItemProperties con una matriz de descriptores de acceso de lista que contiene los descriptores de propiedad de myCustOrders se devolverán los descriptores de propiedad para myOrders.As a result, one of the returned property descriptors is a property descriptor for myCustOrders, just as calling the GetItemProperties method with a list accessor array containing the property descriptors for myCustOrders will return the property descriptors for myOrders.

Se aplica a

Consulte también: