Class PartialList<T>
A partial list of objects that supports DataSourceControl paging.
Inheritance
Inherited Members
Namespace: EPiServer.Web.WebControls
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
public class PartialList<T>
Type Parameters
Name | Description |
---|---|
T | The object type to track |
Constructors
PartialList(PartialList<T>.LoadCallback)
Initializes a new instance of the PartialList<T> class which handles incremental load of an enumerable range of objects"
Declaration
public PartialList(PartialList<T>.LoadCallback loadCallback)
Parameters
Type | Name | Description |
---|---|---|
PartialList.LoadCallback<> | loadCallback | A callback method used for loading a specified part of the range |
PartialList(PartialList<T>.LoadCallback, PartialList<T>.FilterCallback)
Initializes a new instance of the PartialList<T> class which handles incremental load of an enumerable range of objects"
Declaration
public PartialList(PartialList<T>.LoadCallback loadCallback, PartialList<T>.FilterCallback filterCallback)
Parameters
Type | Name | Description |
---|---|---|
PartialList.LoadCallback<> | loadCallback | A callback method used for loading a specified part of the range |
PartialList.FilterCallback<> | filterCallback | A callback method used for filtering specific items in the range |
Properties
Count
Gets the total number of loaded objects. Use this to set the total row count in a data source control.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
GetRange(Int32, Int32)
GetRange returns a specified part of the set of objects, if the requested range has not been loaded the load and filter callback will be used to populate missing parts.
Declaration
public List<T> GetRange(int startIndex, int maxRows)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | startIndex | the start index in the set of objects |
System.Int32 | maxRows | the maximum number of objects to return |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<T> |