This interface is implemented by classes (such as
System.Data.DataSet and
System.Data.DataTable) that can provide one or
more lists for a data-binding scenario but are not actually bindable
lists in and of themselves.
The ContainsListCollection property determines
whether the list is actually a collection of lists itself (as in the
System.Data.DataSet-System.Data.DataTable
relationship), and the GetList() method returns
the System.Collections.IList for the binding
scenario.
public interface IListSource {
// Public Instance Properties
public bool ContainsListCollection{get; }
// Public Instance Methods
public IList GetList();
}