ListSourceHelper.GetList(IDataSource) 方法

定义

检索数据源对象的 IList 集合。

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

参数

dataSource
IDataSource

一个 IDataSource,包含一个或多个关联 DataSourceView 对象(这些对象通过调用 GetViewNames() 来检索)。

返回

IList

如果 IDataSource 具有一个或多个关联 DataSourceView 对象,则返回一个 IDataSourceIList;否则返回 null

示例

下面的代码示例演示了实现 IListSource 方法的数据源类的设计模式。 该方法 GetList 调用静态 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

注解

在方法的 IListSource.GetList 实现中使用此方法,传递对数据源控件的引用。

IList返回的对象实现ITypedList接口。 可以使用该方法GetItemProperties从列表中检索与数据源控件关联的名称对应的描述符DataSourceView列表PropertyDescriptor

适用于

另请参阅