| Interface | Description |
![Interface](template/packages/core-dotnet/images/Interface.png) | IAggregationSupport | Interface that supports the Aggregate functionality on ranges of cells in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IArraySupport | Interface that supports arrays of values in a range of cells in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IAutoFilterIndexSupport | Interface for supporting setting a specific column header row index in which to display the column automatic filter indicator. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IAutoFilterIndexSupport2 | Interface for supporting setting a specific column header row index in which to display the column automatic filter indicator. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ICalculationSupport | Interface that supports recalculation of formulas in the cells in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ICanSerializeXml | Interface that supports serialization to XML of objects that might not be able to save the entire object from the models. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IChartSupport | Interface that supports notifying that the data model has changed. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IChildModelSupport | Interface that supports a child data model in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IClearDataSupport | Interface that supports clearing data from the specified range. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IClearFormulasSupport | Interface that supports clearing formulas from the specified range. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ICustomFunctionSupport | Interface that supports user-defined functions in formulas in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ICustomFunctionSupport2 | Interface that supports user-defined functions in formulas in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ICustomNameSupport | Interface that supports user-defined names in formulas in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ICustomNameSupport2 | Interface that supports user-defined names in formulas in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IDataKeySupport | Interface that supports data keys in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IDataSourceSupport | Interface to support data binding and data relations. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IDataSourceSupport2 | Interface that supports data binding and data relations in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IDisjointSelections | Interface that supports an ordered array of cell ranges, from largest to smallest, containing the selected cells with minimal overlap between the ranges. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IEditableObjectSupport | Defines the interface for objects that are editable data rows in a data set. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IExpressionConsumer | Interface that supports a class to bind its formulas to the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IExpressionSupport | Interface that supports formulas as values and as expressions in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IExpressionSupport2 | Interface that supports additional formula functionality in the data model including conditional cell formats. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IFindRowsVisibleStateSupport | Interface that supports getting the row's visible state. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IGroupSupport | Interface that supports grouping. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IItemTypeSupport | Interface that supports data binding to collections. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IIterationSupport | Interface that supports recursive formulas (with circular references) in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IMovable | Interface that defines methods to arrange the data in an object. |
![Interface](template/packages/core-dotnet/images/Interface.png) | INamedStyleSupport | Interface that supports collections of custom styles in the style model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | INameSupport | Interface that supports a name of a data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | INameSupport2 | Interface that supports a name of a data model. Notifies the NameChanging event. |
![Interface](template/packages/core-dotnet/images/Interface.png) | INonEmptyCells | Interface that supports determining the number of columns and rows with data in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | INotifySheetAxisModelChanging | Interface that supports notifying that the axis model is going to change. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IObjectExpressionSupport | Interface that enables the class to support objects to bind their formulas to its instance. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IOptimizedEnumerationSupport | Interface that supports optimization for retrieval of data in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IOptimizedEnumerationSupport2 | Interface that supports additional optimization for retrieval of data in the data model beyond IOptimizedEnumerationSupport. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IOptimizedEnumerationSupport3 | Interface that supports additional optimization for retrieval of data in the data model beyond IOptimizedEnumerationSupport2. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IOptimizedEnumerationSupport7 | Interface that supports additional optimization for retrieval of data in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IOptimizedSheetAxisModelSupport | Interface that supports optimizing for axis model to return visible element count. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IOptimizedSheetAxisModelSupport2 | Interface that supports optimizing for axis model to return visible element count. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IPageBreakSupport | Interface that supports pagination at the specified rows and columns when printing to PDF or a printer on the client. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IParentStyleModelSupport | Interface that supports a parent style model for composing styles. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IParseFormatSupport | Interface that supports format strings and providers for the style model for the sheet. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IParseFormatSupport2 | Interface that supports checking whether the format string and provider exist. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IQuerySelection | Interface that supports querying an extended selection in the selection model for the sheet. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IRangeSupport | Interface that supports operations on ranges of cells in the data model. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IReceiveRowsVisibleStateChangedNotificationSupport | Interface that supports the data model receiving notification about the change of the rows visible state and supports the data model getting the rows' visible states with the RequestRowVisibleStates event. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISerializeData | Interface that supports serialization to XML of data from the models. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISerializePresentation | Interface that supports serialization of presentations from the models to XML. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISerializeSettings | Interface that supports serialization to XML of settings from the models. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISerializeStyles | Interface that supports serialization of styles from the models to XML. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISerializeSupport | Interface that supports serialization to XML of objects from the models. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISerializeSupport2 | Interface that supports saving to XML with short names. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetAxisModel | Interface for creating a model that represents column and row information. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetDataModel | Interface for creating model that represents tabular data. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetSelectionModel | Interface for creating a model that represents cell selection. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetSpanModel | Interface for creating a model that represents cell spans. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetStyleModel | Interface for creating a model that represents sheet style information. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetStyleModel2 | Interface that supports creating a model that represents cell style information for a sheet. |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISheetStyleModel3 | Interface that supports creating a model that represents cell style information for a sheet and gets composite of filtered style setting |
![Interface](template/packages/core-dotnet/images/Interface.png) | ISuspendFormulaParsing | Interface that supports suspension of formula parsing during deserialization. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IUnboundRowAddNewRowSupport | Supports the operation on DataAddNew for an unbound row. |
![Interface](template/packages/core-dotnet/images/Interface.png) | IUnboundRowSupport | Interface that supports unbound rows when the model is bound to a data source. |