Progress® Telerik® Reporting R3 2017

IStorage Interface

Represents a storage object used from the reporting engine to store internal state and caching rendered reports

Namespace:  Telerik.Reporting.Cache.Interfaces
Assembly:  Telerik.Reporting (in Telerik.Reporting.dll)

Syntax

public interface IStorage

The IStorage type exposes the following members.

Methods

  NameDescription
Public methodAcquireLock
Acquires a lock on a named resource.
Public methodAddInSet
Adds a single string value to a set of values denoted from the given key.
Public methodDelete
Deletes a key with its value (string or byte array) from the storage.
Public methodDeleteInSet
Deletes a single string value from a set of values denoted from the given key.
Public methodDeleteSet
Deletes set of values denoted by the given key.
Public methodExists
Retrieves a value indicating if a single value (string or byte array) exists in the storage.
Public methodExistsInSet
Retrieves a value indicating if a set of values exists in the storage.
Public methodGetAllMembersInSet
Retrieves all members in a set of string values.
Public methodGetBytes
Retrieves a byte array value stored under particular key.
Public methodGetCountInSet
Retrieves the count of the values in a set value stored in the storage.
Public methodGetString
Retrieves a string value stored under particular key.
Public methodSetBytes
Stores a byte array value under particular key.
Public methodSetString
Stores a string value under particular key.
Top

Remarks

Implement this interface using a storage technology of your flavor in order to have your reporting engine instance storing its state and cached report in it.
The storage may store single values - string or byte array, and a set of unordered string values.

See Also