| Class | Description |
| AsyncDataSourcePageRequest | Represents an active page request for an async data source. |
| AsyncDataSourcePageTaskHolder | Encapsulates a running task for the async data provider worker. |
| AsyncVirtualDataSourceDataProviderWorkerSettings | Provides settings for the async data provider worker. |
| AsyncVirtualDataSourceProviderTaskDataHolder | Holds data about a running task for the async data provider worker. |
| AsyncVirtualDataSourceProviderWorker | Acts as a base class for asynchronous data provider workers. Provides a useful framework for scheduling and checking on asynchronous requests for data pages. |
| AverageSummaryCalculator | Summary calculator for calculating the average. |
| BaseDataSource | Provides a base implementation of IDataSource that data source implementations can further extend. |
| CountSummaryCalculator | Summary calculator for counting the number of items. |
| DataIntentAttribute | An attribute that can specify a data intent for a field or property. |
| DataSourceDataProviderSchemaChangedEventArgs | Provides information about a schema change event. |
| DataSourceLocalDataProvider | Represents a local data source data provider for in memory data. |
| DataSourceRowExpansionChangedEventArgs | Provides information about row expansion or collapse. |
| DataSourceSchemaChangedEventArgs | Provides information about a schema change event that has occurred. |
| DataSourceSpecialRow | Represents a spcial row |
| DefaultDataSourceSchema | A default implemenation of a data source schema. |
| DefaultODataLiteralEmitter | A default implementation of an OData literal emitter. |
| DefaultSectionInformation | Represents information about a section in a data source. |
| DefaultSummaryResult | Represents the result of a summary. |
| FilterExpression | Represents a filter expression for use with the grids and data sources. |
| FilterExpressionCollection | Represents a colleciton of filter expressions. |
| FilterExpressionVisitor | Visits a filter expression for processing. |
| FilterFactory | Assists in building filters to use with the grids and datasources. |
| FunctionFilterExpression | Represents a filter expression that is a function applied to some parameter expressions. |
| LiteralFilterExpression | Represents a literal value filter expression. |
| LocalDataSource | A local data source which has synchronous access to its data items. |
| MaxSummaryCalculator | Summary calculator for calculating a maximum value. |
| MinSummaryCalculator | Summary calculator for calculating a minimum value. |
| ODataDataSourceFilterExpressionVisitor | Visits an a filter expression and emits an odata expression. |
| ODataDataSourceSchema | Represents the schema of the items within a page of the virtual data source. |
| ODataSchemaProvider | Interrogates an OData data source for its schema. |
| OperationFilterExpression | Represents a filter expression that is an operator being applied to other expressions. |
| PropertyReferenceFilterExpression | Represents a filter expression that is a property access. |
| ProvideCalculatorEventArgs | Event arguments for the ProvideCalculator event. |
| SortDescription | Represents an element in the current sort applied to a data source or provider. Changes to this object are not observed or expected after it is initially assigned to a collection. |
| SortDescriptionCollection | Represents a collection of sort elements that are applied to a data source or provider. |
| SummaryCalculator | |
| SummaryDescription | |
| SummaryDescriptionCollection | |
| SumSummaryCalculator | Summary calculator for calculating the sum. |
| VirtualDataSource | A virtual data source which may not have synchronous access to all its data items, and resulting may synchronously return placeholders for items that have yet to be actualized. |