| Class | Description |
| CachedTypedInfo | Object used to store the Type, and in WPF the PropertyDescriptors for a Type. |
| ComparisonCondition | Represents a ComparisonConditionBase object that is based on a ComparisonOperator operator. |
| ComparisonConditionBase | A base class for ComparisonConditions for filtering. |
| ConditionCollection | A collection of IFilterCondition objects which represent a group of conditions bound by a LogicalOperator |
| CustomComparisonCondition | Represents a ComparisonConditionBase object that is based on a custom Expression object. |
| DataAcquisitionEventArgs | Event argument used when the DataManager is processing its data |
| DataField | Represents a given field of an object. |
| DataManager<T> | Wraps an IEnumerable to get items while using IList or IQueryable to improve performance if available. |
| DataManagerBase | Wraps an IEnumerable to get items while using IList or IQueryable to improve performance if available. |
| DataManagerProvider | An abstract class, that provides information to create a custom DataManager. |
| DataObjectTypeMismatchException | An System.Exception that is thrown when the GetEnumerator method of the IEnumerable returns null for the DataManagerBase. |
| DataSourceDoesNotSupportIListException | An System.Exception that is thrown when the GetEnumerator method of the IEnumerable returns null for the DataManagerBase. |
| FilterContext | A nongeneric abstract class representing a filter on an object. Cast up to CustomFilter |
| FilterContext<TDataObject> | A FilterContext object typed to a particular object. |
| FormattingRuleCollection<T> | A collection of IRule objects which need a chance to gather data during the databinding process. |
| GroupByContext | An object that encapsulates the GroupBy functionality used by the DataManagerBase |
| GroupByContext<TColumnType> | An object that encapsulates the GroupBy functionality used by the DataManagerBase |
| GroupByDataContext | An object that contains the informaton of data that has been grouped by the GroupByContext |
| HandleableEventArgs | Event argument for events in which the user wants to mark the event handled. |
| HandleableObjectGenerationEventArgs | Event argument used when the DataManager has a request for a new data object. |
| InformationContext | A context object used to get data from the data for secondary features. |
| InformationContext<T,TColumnType> | A class of InformationContext objects generically typed. |
| InvalidEnumeratorException | An System.Exception that is thrown when the GetEnumerator method of the IEnumerable returns null for the DataManagerBase. |
| MergedColumnInfo | An object that represents a particular field that the data has been merged by. |
| MergedDataContext | An object that encapsulates the Merged Data functionality used by the DataManagerBase |
| MergedDataContext<T,TColumnType> | An object that encapsulates the Merging functionality used by the DataManagerBase |
| MergedRowInfo | An object that stores the merge information for a particualr data row from an items source. |
| RecordFilterCollection | A CollectionBase of IRecordFilter objects which combine to give the the current filter. |
| RequireEmptyConstructorException | An System.Exception that is thrown when the GetEnumerator method of the IEnumerable returns null for the DataManagerBase. |
| SortContext | A nongeneric abstract class representing a sort on a property. Cast up to CurrentSort |
| SortContext<T,TColumnType> | A generic class to describe a custom sort on a property given the type of object and column type. |
| SummaryCalculatorBase | Provides a base class for SummaryCalculators for the Summary framework. |
| SummaryContext | A nongeneric abstract class representing a summary on an object. |
| SummaryContext<TObjectType,TColumnType> | A generic class representing a summary on an object. |
| SummaryDefinition | A class which describes the type of summary being applied. |
| SummaryDefinitionCollection | A collection of SummaryDefinition objects. |
| SummaryOperandBase | A base class for operands that will be used in the Summary framework which contains information which is needed for display. |
| SummaryResult | An object that contains the information related to an executed summary. |
| SummaryResultCollection | A collection of SummaryResult objects which are used to display summary data. |
| SynchronousSummaryCalculator | A summary that will be executed during the normal databinding in process. |
| TypelessDataManager | Wraps an IEnumerable to get items while using IList or IQueryable to improve performance if available. This particular DataManager doesn't support Sorting, Filtering, or Paging. |