ITypedList.GetItemProperties(PropertyDescriptor[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o PropertyDescriptorCollection que representa as propriedades em cada item usado para associar os dados.
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[]
Uma matriz de objetos PropertyDescriptor a serem encontrados na coleção como associáveis. Ele pode ser null
.
Retornos
O PropertyDescriptorCollection que representa as propriedades em cada item usado para associar os dados.
Exemplos
O exemplo de código a seguir demonstra como implementar o GetItemProperties método . Para obter uma listagem de código completa, consulte Como implementar a interface 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
Comentários
Se o listAccessors
parâmetro não null
for , ele normalmente contém um descritor de propriedade que identifica uma lista de contêineres a serem recuperados para o objeto que implementa ITypedList. Por exemplo, um DataSet que contém duas tabelas e myCustomers
myOrders
, com uma relação entre elas chamada myCustOrders
. Se você criar um DataView objeto para exibir myCustomers
, chamar o GetItemProperties método com null
retornará os descritores de propriedade para as colunas em myCustomers
. Como resultado, um dos descritores de propriedade retornados é um descritor de propriedade para myCustOrders
, assim como chamar o GetItemProperties método com uma matriz de acessador de lista que contém os descritores de propriedade para myCustOrders
retornará os descritores de propriedade para myOrders
.