API Reference > presentation-components > Core > IContentDataProvider IContentDataProvider Interface Interface for all presentation-driven content providers. Extends IPresentationDataProvider IDisposable Implemented by ContentDataProvider PresentationPropertyDataProvider PresentationTableDataProvider Inherited methods Name Inherited from Description dispose(): void IDisposable Disposes of any resources owned by this object. Properties Name Type Description displayType string Display type used to format content getContent (pageOptions?: PageOptions) => Promise<Content | undefined> Get the content. getContentDescriptor () => Promise<Descriptor | undefined> Get the content descriptor. getContentSetSize () => Promise<number> Get the number of content records. keys KeySet Keys defining what to request content for selectionInfo SelectionInfo | undefined Information about selection event that results in content change Inherited properties Name Type Inherited from Description imodel IModelConnection IPresentationDataProvider IModelConnection used by this data provider rulesetId string IPresentationDataProvider Id of the ruleset used by this data provider Defined in presentation/components/src/common/ContentDataProvider.ts Line 69 Last Updated: 13 June, 2024