The Spotfire.Dxp.Data.Collections namespace contains memory-efficient interfaces and classes for representing large collections of data-related objects.
DataCacheTKey, TValue provides caching functionality for objects of different types, see list below. Since the size of the stored objects need to be known to be able to trim the cache size, only a selected subset of types are allowed to be stored.
Objects can be removed from the cache in one of the following situations:
- An object is explicitly removed through a call to Remove(TKey).
- An object has not been fetched within a certain time period. This time period is controlled through a setting.
- The system is running low on memory and therefore the cache is reduced in size.
The owner of the cache is responsible for providing unique keys for each object to store in the cache.
Represents a list that is divided into smaller blocks which are part of the TIBCO Spotfire paging mechanism.
It is primarily intended to be used for storing a large number of values.
Best performance is achieved by only adding values to the end of the list. Inserting and removing elements is permitted but expensive from a performance perspective.
Provides settings and information used for creating an instance of PageableListT.