Spotfire.Dxp.Data.Collections Namespace

Spotfire 14.2 API Reference
The Spotfire.Dxp.Data.Collections namespace contains memory-efficient interfaces and classes for representing large collections of data-related objects.
Classes

  ClassDescription
Public classDataCacheTKey, TValue
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.
Public classPageableListT
Represents a list that is divided into smaller blocks which are part of the 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.
Public classPageableListSettings