Class CacheStorage
Inheritance
Namespace: Telerik.Reporting.Cache
Assembly: Telerik.Reporting.dll
Syntax
public class CacheStorage : IStorage
Constructors
CacheStorage(ICache)
Initializes a new instance of the CacheStorage class.
Declaration
public CacheStorage(ICache cache)
Parameters
|
ICache
cache
The target cache instance which will contain the stored values. |
Methods
AcquireLock(String)
Acquires a lock on a named resource.
Declaration
public IDisposable AcquireLock(string key)
Parameters
|
System.String
key
The name of the lock. |
Returns
|
System.IDisposable
A disposable lock object. |
Implements
Remarks
Implements the AcquireLock(String) interface member.
AcquireReadLock(String)
Acquires a lock on a named resource.
Declaration
public IDisposable AcquireReadLock(string key)
Parameters
|
System.String
key
|
Returns
|
System.IDisposable
|
Implements
AddInSet(String, String)
Adds a single string value to a set of values denoted from the given key.
Declaration
public void AddInSet(string key, string value)
Parameters
|
System.String
key
The key that denotes the stored set value. |
|
System.String
value
The value that is added to the set. |
Implements
Remarks
Implements the AddInSet(String, String) interface member.
Delete(String)
Deletes a key with its value (string or byte array) from the storage.
Declaration
public void Delete(string key)
Parameters
|
System.String
key
The key that denotes the stored value that should be removed. |
Implements
Remarks
Implements the Delete(String) interface member.
DeleteInSet(String, String)
Deletes a single string value from a set of values denoted from the given key.
Declaration
public bool DeleteInSet(string key, string value)
Parameters
|
System.String
key
The key that denotes the stored set value. |
|
System.String
value
The value that should be deleted from the given set. |
Returns
|
System.Boolean
True if set with the given key is found and it contained the given value before deleted. Otherwise false. |
Implements
Remarks
Implements the DeleteInSet(String, String) interface member.
DeleteSet(String)
Deletes set of values denoted by the given key.
Declaration
public void DeleteSet(string key)
Parameters
|
System.String
key
The key that denotes the stored set. |
Implements
Remarks
Implements the DeleteSet(String) interface member.
Exists(String)
Retrieves a value indicating if a single value (string or byte array) exists in the storage.
Declaration
public bool Exists(string key)
Parameters
|
System.String
key
The key that denotes the stored value. |
Returns
|
System.Boolean
True if the key with its value exists in the storage, otherwise false. |
Implements
Remarks
Implements the Exists(String) interface member.
ExistsInSet(String, String)
Retrieves a value indicating if a set of values exists in the storage.
Declaration
public bool ExistsInSet(string key, string value)
Parameters
|
System.String
key
The key that denotes the stored set value. |
|
System.String
value
|
Returns
|
System.Boolean
True if the key with its value exists in the storage, otherwise false. |
Implements
Remarks
Implements the ExistsInSet(String, String) interface member.
GetAllMembersInSet(String)
Retrieves all members in a set of string values.
Declaration
public IEnumerable<string> GetAllMembersInSet(string key)
Parameters
|
System.String
key
The key that denotes the stored set value. |
Returns
|
System.Collections.Generic.IEnumerable<System.String>
An enumerable retrieving each value of the set denoted from the given key. |
Implements
Remarks
Implements the GetAllMembersInSet(String) interface member.
GetBytes(String)
Retrieves a byte array value stored under particular key.
Declaration
public byte[] GetBytes(string key)
Parameters
|
System.String
key
The key that denotes the stored byte array value. |
Returns
|
System.Byte[]
The byte array value stored under the given key. If no such key is found, null (Nothing). |
Implements
Remarks
Implements the GetBytes(String) interface member.
GetCountInSet(String)
Retrieves the count of the values in a set value stored in the storage.
Declaration
public long GetCountInSet(string key)
Parameters
|
System.String
key
The key that denotes the stored set value. |
Returns
|
System.Int64
The count of the values in the set. If no such set exists, zero. |
Implements
Remarks
Implements the GetCountInSet(String) interface member.
GetString(String)
Retrieves a string value stored under particular key.
Declaration
public string GetString(string key)
Parameters
|
System.String
key
The key that denotes the stored string value. |
Returns
|
System.String
The string value stored under the given key. If no such key is found, null (Nothing). |
Implements
Remarks
Implements the GetString(String) interface member.
SetBytes(String, Byte[])
Stores a byte array value under particular key.
Declaration
public void SetBytes(string key, byte[] value)
Parameters
|
System.String
key
The key that denotes the stored byte array value. |
|
System.Byte[]
value
The value that is stored. |
Implements
Remarks
Implements the SetBytes(String, Byte[]) interface member.
SetString(String, String)
Stores a string value under particular key.
Declaration
public void SetString(string key, string value)
Parameters
|
System.String
key
The key that denotes the stored string value. |
|
System.String
value
The value that is stored. |
Implements
Remarks
Implements the SetString(String, String) interface member.