Share via


ITableManager Interface

Definition

A manager for tabular data of a particular type.

public interface class ITableManager
public interface class ITableManager
__interface ITableManager
public interface ITableManager
type ITableManager = interface
Public Interface ITableManager

Remarks

This class is intended to manage data from multiple data sources, each of which can provide tens of thousands discrete entries.

All methods on this interface can be called from either the main thread or a background thread.

Properties

Identifier

Identifier of the table manager.

Sources

The list of sources currently associated with the table manager.

Methods

AddSource(ITableDataSource, IReadOnlyCollection<String>)

Add source to the list of sources associated with the table manager.

AddSource(ITableDataSource, String[])

Add source to the list of sources associated with the table manager.

GetColumnsForSources(IEnumerable<ITableDataSource>)

Get the union of all columns provided by any of the data sources in sources.

RemoveSource(ITableDataSource)

Remove source from the list of sources associated with this table manager.

Events

SourcesChanged

Raised whenever sources are added or removed from this table manager.

Applies to