Class InMemoryDataProviderWrapper
- Namespace
- combit.Reporting.DataProviders
- Assembly
- combit.ListLabel31.CrossPlatform.dll
Wraps an IDataProvider instance into an in memory data source. This enables features like sorting, filtering and native aggregation on data sources that wouldn't support these features otherwise.
public sealed class InMemoryDataProviderWrapper : IDataProvider, ISupportsLogger, IDisposable, ICanHandleUsedIdentifiers, ISupplyBaseTables
- Inheritance
-
InMemoryDataProviderWrapper
- Implements
- Inherited Members
Examples
// Create an XML data provider from a file
var provider = new XmlDataProvider(@"c:\temp\text.xml");
// Wrap the XML provider in an in-memory data provider
var wrapper = new InMemoryDataProviderWrapper(provider);
// Assign the wrapped provider as the data source for LL
LL.DataSource = wrapper;
Constructors
InMemoryDataProviderWrapper(IDataProvider)
Constructs an instance of the InMemoryDataProviderWrapper class.
public InMemoryDataProviderWrapper(IDataProvider provider)
Parameters
providerIDataProviderThe IDataProvider to wrap.
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()