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 GetItemProperties implementar el método.The following code example demonstrates how to implement the GetItemProperties method. Para obtener una lista de código completa , consulte Cómo: Implemente la interfazITypedList.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 listAccessors parámetro no nulles, normalmente contiene un descriptor de propiedad que identifica una lista de contenedores para recuperar para ITypedListel objeto que implementa.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, un DataSet que contiene dos tablas myCustomers , myOrdersy, con una relación entre ellas myCustOrdersllamadas.For example, a DataSet containing two tables, myCustomers and myOrders, with a relationship between them called myCustOrders. DataView Si crea un objeto para ver GetItemProperties myCustomers, al llamar al método con null se devuelven los descriptores de propiedad de myCustomerslas columnas de.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 myCustOrdersde GetItemProperties , al igual que llamar al método con una matriz de descriptores de acceso de lista que contiene los descriptores de propiedad para devolverá los descriptores de myCustOrders 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: