ITypedList.GetItemProperties(PropertyDescriptor[]) 方法

定義

回傳 PropertyDescriptorCollection 代表每個用於綁定資料的項目屬性。

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

參數

listAccessors
PropertyDescriptor[]

一個可在集合中作為綁定物件的物件陣列 PropertyDescriptor 。 這可以是 null

傳回

PropertyDescriptorCollection 代表每個用來綁定資料的項目屬性。

範例

以下程式碼範例示範如何實作此 GetItemProperties 方法。 完整程式碼列表請參見 「如何實作 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

備註

listAccessors 參數不是 null,通常包含一個屬性描述符,用以識別一個要為實作物件 ITypedList檢索的容器清單。 例如,包含 DataSet 兩個表 和 myCustomersmyOrders,且它們之間的關係稱為 myCustOrders。 如果你建立 DataView 一個物件來檢視 myCustomers,呼叫 GetItemPropertiesnull 方法會回傳欄位的 myCustomers屬性描述符。 因此,回傳的屬性描述符之一是 的 myCustOrders屬性描述符,就像呼叫 GetItemProperties 包含 屬性 myCustOrders 描述符的列表存取器陣列的方法 也會回傳 的 myOrders屬性描述符。

適用於

另請參閱