Class CacheFactory
Factory class for creating built-in cache implementations for Telerik Reporting Services.
Inheritance
Namespace: Telerik.Reporting.Services.WebApi
Assembly: Telerik.Reporting.Services.WebApi.dll
Syntax
[Obsolete("Telerik.Reporting.Services.WebApi.CacheFactory is now obsolete. Please use Telerik.Reporting.Services.Engine.CacheFactory instead.")]
public static class CacheFactory
Remarks
This class is obsolete. Use CacheFactory instead. Provides methods to create file-based and database-based cache instances for storing report data.
Methods
CreateDatabaseCache(String, String)
Creates a database-based cache instance using the specified database backend and connection string.
Declaration
public static ICache CreateDatabaseCache(string backendName, string connectionString)
Parameters
|
System.String
backendName
The database backend name (e.g., "SqlServer", "MySQL", "Oracle", "PostgreSQL"). Supported values depend on the Telerik OpenAccess configuration. |
|
System.String
connectionString
A valid database connection string for connecting to the cache database. The format depends on the specified backend. |
Returns
|
ICache
An ICache instance that stores cached data in the specified database. |
Remarks
Prerequisites: Use the Database Cache Configuration Tool to create the database schema before using this method. Dependencies: Requires Telerik.OpenAccess.dll and Telerik.OpenAccess.35.Extensions.dll libraries. Assembly binding redirects may be required in the application configuration file.
CreateFileCache()
Creates a file-based cache instance using the system's temporary directory.
Declaration
public static ICache CreateFileCache()
Returns
|
ICache
An ICache instance that stores cached data in the system temp directory under "ReportService" folder. |
Remarks
The cache directory will be automatically created at %TEMP%\ReportService if it doesn't exist.
CreateFileCache(String)
Creates a file-based cache instance using a specified directory.
Declaration
public static ICache CreateFileCache(string directory)
Parameters
|
System.String
directory
The directory path where cached data will be stored. The directory will be created if it doesn't exist. |
Returns
|
ICache
An ICache instance that stores cached data in the specified directory. |
Remarks
Ensure the application has read/write permissions to the specified directory location.