ListSourceHelper.GetList(IDataSource) Metoda

Definicja

IList Pobiera kolekcję obiektów źródła danych.

public:
 static System::Collections::IList ^ GetList(System::Web::UI::IDataSource ^ dataSource);
public static System.Collections.IList GetList (System.Web.UI.IDataSource dataSource);
static member GetList : System.Web.UI.IDataSource -> System.Collections.IList
Public Shared Function GetList (dataSource As IDataSource) As IList

Parametry

dataSource
IDataSource

Obiekt IDataSource zawierający co najmniej jeden skojarzony DataSourceView obiekt, który jest pobierany przez wywołanie metody GetViewNames().

Zwraca

IList

Element IList z jednego IDataSourceobiektu , jeśli IDataSource obiekt ma co najmniej jeden skojarzony DataSourceView obiekt; w przeciwnym razie zwraca wartość null.

Przykłady

Poniższy przykład kodu przedstawia wzorzec projektowy dla klasy źródła danych, która implementuje IListSource metody. Metoda GetList wywołuje metodę statyczną GetList .

#region Implementation of IListSource

bool IListSource.ContainsListCollection {
    get {
        return ListSourceHelper.ContainsListCollection(this);
    }
}

IList IListSource.GetList() {
    return ListSourceHelper.GetList(this);
}

#endregion
#Region "Implementation of IListSource"

ReadOnly Property ContainsListCollection() As Boolean Implements IListSource.ContainsListCollection
   Get
      Return ListSourceHelper.ContainsListCollection(Me)
   End Get
End Property


Function GetList() As IList Implements IListSource.GetList
   Return ListSourceHelper.GetList(Me)
End Function 'IListSource.GetList

#End Region

Uwagi

Użyj tej metody w implementacji IListSource.GetList metody, przekazując odwołanie do kontroli źródła danych.

Zwracany IList obiekt implementuje ITypedList interfejs. Możesz użyć GetItemProperties metody , aby pobrać listę deskryptorów PropertyDescriptor , które odpowiadają DataSourceView nazwam skojarzonym z kontrolą źródła danych z listy.

Dotyczy

Zobacz też