• KellermanSoftware.NET-Caching-Library Assembly
    • Overview
    • Namespaces
      • KellermanSoftware.NetCachingLibrary Namespace
        • Overview
        • Classes
          • CacheInfo
            • Overview
            • Members
            • CacheInfo Constructor
            • Properties
              • Key Property
              • Policy Property
              • Region Property
          • Logger
            • Overview
            • Members
            • Methods
              • Log Method
            • Properties
              • CustomLogger Property
              • FilePath Property
              • LogConsole Property
              • LogCustom Property
              • LogFile Property
              • LogMemory Property
              • LogMemoryOffset Property
              • MemStream Property
          • SmartCache
            • Overview
            • Members
            • SmartCache Constructor
            • Methods
              • Add Method
                • Add<T>(String,T,DateTimeOffset,String) Method
                • Add<T>(CacheItem,CacheItemPolicy) Method
                • Add<T>(String,T,CacheItemPolicy,String) Method
              • AddOrGetExisting Method
                • AddOrGetExisting<T>(String,T,DateTimeOffset,String) Method
                • AddOrGetExisting<T>(CacheItem,CacheItemPolicy) Method
                • AddOrGetExisting<T>(String,T,CacheItemPolicy,String) Method
                • AddOrGetExisting<T>(String,T,String) Method
                • AddOrGetExisting<T>(SmartParms,T) Method
              • BuildCacheKey Method
                • BuildCacheKey(Object[]) Method
                • BuildCacheKey(String,Dictionary<String,Object>) Method
                • BuildCacheKey(Dictionary<String,Object>) Method
              • BuildCacheKeyWithReflection Method
                • BuildCacheKeyWithReflection(String,Dictionary<String,Object>) Method
                • BuildCacheKeyWithReflection(Dictionary<String,Object>) Method
                • BuildCacheKeyWithReflection(Object[]) Method
              • ClearAll Method
              • ClearByRegex Method
              • ClearByWildCard Method
              • ClearLog Method
                • ClearLog(String) Method
                • ClearLog(MemoryStream) Method
              • ClearRegion Method
              • Contains Method
              • DisableLogging Method
              • Dispose Method
              • EnableLogging Method
                • EnableLogging(String) Method
                • EnableLogging() Method
                • EnableLogging(MemoryStream) Method
              • Flush Method
              • Get Method
                • Get<T>(String,Func<Dictionary<String,Object>,T>,Dictionary<String,Object>,String) Method
                • Get<T>(SmartParms,Func<Dictionary<String,Object>,T>,Dictionary<String,Object>) Method
                • Get<T>(String,String) Method
              • GetCacheItem<T> Method
              • GetEndOfDay Method
              • GetLastDayOfMonth Method
              • GetLastDayOfWeek Method
              • GetPrimaryCacheKeys Method
              • GetPrimaryCount Method
              • GetPrimaryRegions Method
              • GetSecondaryCacheKeys Method
              • GetSecondaryCount Method
              • GetSecondaryRegions Method
              • GetSecondaryTotalCount Method
              • GetTotalPrimaryCount Method
              • Remove<T> Method
              • Set Method
                • Set<T>(String,T,String) Method
                • Set<T>(CacheItem,CacheItemPolicy) Method
                • Set<T>(String,T,CacheItemPolicy,String) Method
                • Set<T>(SmartParms,T) Method
                • Set<T>(String,T,DateTimeOffset,String) Method
            • Properties
              • Config Property
              • InfiniteAbsoluteExpiration Property
              • IsBusy Property
              • NoSlidingExpiration Property
              • Primary Property
              • Secondary Property
              • ThrowExceptions Property
          • SmartConfig
            • Overview
            • Members
            • SmartConfig Constructor
              • SmartConfig Constructor(BaseCacheProvider)
              • SmartConfig Constructor(BaseCacheProvider,BaseCacheProvider)
            • Properties
              • DefaultPrimaryExpirationInMinutes Property
              • DefaultPrimaryMaxSizeInMegabytes Property
              • DefaultSecondaryExpirationInMinutes Property
              • DefaultSecondaryMaxSizeInMegabytes Property
              • LicenseKey Property
              • PrimaryCache Property
              • SecondaryCache Property
              • UserName Property
          • SmartParms
            • Overview
            • Members
            • SmartParms Constructor
              • SmartParms Constructor()
              • SmartParms Constructor(String,String,DateTimeOffset,DateTimeOffset)
            • Properties
              • Key Property
              • PrimaryExpiration Property
              • Region Property
              • SecondaryExpiration Property
        • Enumerations
          • ScavengingType
        • Delegates
          • Logger.CustomLoggerEventHandler
      • KellermanSoftware.NetCachingLibrary.CacheProviders Namespace
        • Overview
        • Classes
          • BaseCacheProvider
            • Overview
            • Members
            • Methods
              • Add Method
                • Add<T>(String,T,DateTimeOffset,String) Method
                • Add<T>(CacheItem,CacheItemPolicy) Method
                • Add<T>(String,T,CacheItemPolicy,String) Method
              • AddOrGetExisting Method
                • AddOrGetExisting<T>(String,T,DateTimeOffset,String) Method
                • AddOrGetExisting<T>(CacheItem,CacheItemPolicy) Method
                • AddOrGetExisting<T>(String,T,CacheItemPolicy,String) Method
              • ClearAll Method
              • ClearRegion Method
              • Contains Method
              • CreateCacheEntryChangeMonitor Method
              • Deserialize<T> Method
              • Dispose Method
              • Get<T> Method
              • GetCacheItem<T> Method
              • GetCount Method
              • GetKeys Method
              • GetRegion Method
              • GetRegions Method
              • GetTotalCount Method
              • Remove<T> Method
              • Serialize<T> Method
              • Set Method
                • Set<T>(CacheItem,CacheItemPolicy) Method
                • Set<T>(String,T,DateTimeOffset,String) Method
                • Set<T>(String,T,CacheItemPolicy,String) Method
                • Set<T>(String,T,String) Method
            • Properties
              • DefaultCacheCapabilities Property
              • DefaultExpirationInMinutes Property
              • EncryptionKey Property
              • IsCompressed Property
              • IsDisposed Property
              • IsEncrypted Property
              • MaxCacheItems Property
              • MaxMegabytes Property
              • Name Property
              • ScavengingTypeOption Property
            • Fields
              • InfiniteAbsoluteExpiration Field
              • Megabyte Field
              • NoSlidingExpiration Field
          • BaseDatabaseCacheProvider
            • Overview
            • Members
            • Methods
              • CalculateCacheSize Method
              • ClearAll Method
              • ClearRegion Method
              • Contains Method
              • CreateCacheEntryChangeMonitor Method
              • CreateDatabaseIfNeeded Method
              • Delete Method
              • Dispose Method
              • Flush Method
              • Get<T> Method
              • GetCount Method
              • GetItemValueCacheSize Method
              • GetKeys Method
              • GetRegions Method
              • GetTotalCount Method
              • Initialize Method
              • PackIfPossible Method
              • PauseProcess Method
              • Remove<T> Method
              • ResumeProcess Method
              • Save<T> Method
              • Scavenge Method
              • Set Method
                • Set<T>(CacheItem,CacheItemPolicy) Method
            • Properties
              • CacheTableName Property
              • ConnectionString Property
              • DatabaseProvider Property
              • DefaultCacheCapabilities Property
              • IsAsyncSetAndRemove Property
              • IsBusy Property
              • IsDisposed Property
              • MaxCacheItems Property
              • MaxMegabytes Property
              • ScavengingIntervalMilliseconds Property
              • TableCreationSql Property
              • ThreadName Property
            • Fields
              • BytesForCacheItemInfo Field
          • FileCacheProvider
            • Overview
            • Members
            • FileCacheProvider Constructor
            • Methods
              • ClearAll Method
              • ClearRegion Method
              • Contains Method
              • CreateCacheEntryChangeMonitor Method
              • Delete Method
              • Dispose Method
              • Flush Method
              • Get<T> Method
              • GetCount Method
              • GetKeys Method
              • GetRegions Method
              • GetTotalCount Method
              • Remove<T> Method
              • Save<T> Method
              • Scavenge Method
              • Set Method
                • Set<T>(CacheItem,CacheItemPolicy) Method
            • Properties
              • CacheDirectory Property
              • DefaultCacheCapabilities Property
              • IsAsyncSetAndRemove Property
              • IsBusy Property
              • IsDisposed Property
              • MaxCacheItems Property
              • MaxMegabytes Property
              • Name Property
              • ScavengingIntervalMilliseconds Property
              • ThreadName Property
          • MemoryCacheProvider
            • Overview
            • Members
            • MemoryCacheProvider Constructor
            • Methods
              • ClearAll Method
              • ClearRegion Method
              • Contains Method
              • CreateCacheEntryChangeMonitor Method
              • Dispose Method
              • Get<T> Method
              • GetCount Method
              • GetKeys Method
              • GetRegions Method
              • GetTotalCount Method
              • Remove<T> Method
              • Set Method
                • Set<T>(CacheItem,CacheItemPolicy) Method
            • Properties
              • DefaultCacheCapabilities Property
              • IsDisposed Property
              • MaxCacheItems Property
              • MaxMegabytes Property
              • Name Property
          • SqliteCacheProvider
            • Overview
            • Members
            • SqliteCacheProvider Constructor
            • Methods
              • CreateDatabaseIfNeeded Method
              • PackIfPossible Method
            • Properties
              • DatabaseProvider Property
              • Name Property
              • TableCreationSql Property
          • SqlServerCacheProvider
            • Overview
            • Members
            • SqlServerCacheProvider Constructor
            • Methods
              • CreateDatabaseIfNeeded Method
              • PackIfPossible Method
            • Properties
              • DatabaseProvider Property
              • Name Property
              • TableCreationSql Property
        • Interfaces
          • IAsyncProvider
            • Overview
            • Members
            • Methods
              • Delete Method
              • Flush Method
              • Save<T> Method
            • Properties
              • IsAsyncSetAndRemove Property
              • IsBusy Property
              • IsDisposed Property
              • ThreadName Property
          • IScavenge
            • Overview
            • Members
            • Methods
              • Scavenge Method
            • Properties
              • IsBusy Property
              • ScavengingIntervalMilliseconds Property
      • KellermanSoftware.NetCachingLibrary.DatabaseProviders Namespace
        • Overview
        • Classes
          • BaseDatabaseProvider
            • Overview
            • Members
            • Methods
              • AddParameters Method
              • BeginTransaction Method
              • CloseConnection Method
              • CommitTransaction Method
              • CreateCommand Method
              • CreateConnection Method
              • CreateDatabase Method
              • DatabaseExists Method
              • Dispose Method
              • ExecuteNonQuery Method
                • ExecuteNonQuery(String,Dictionary<String,Object>) Method
                • ExecuteNonQuery(String) Method
              • ExecuteScalar Method
                • ExecuteScalar(String) Method
                • ExecuteScalar(String,Dictionary<String,Object>) Method
              • GetDatabaseServerDate Method
              • GetRecords Method
              • GetTruncateSql Method
              • Insert Method
              • Load Method
                • Load(String,Dictionary<String,Object>) Method
                • Load(String) Method
              • OpenConnection Method
              • RecordExists Method
                • RecordExists(String) Method
                • RecordExists(String,Dictionary<String,Object>) Method
              • RollbackTransaction Method
              • SetParameter Method
              • TableExists Method
              • TruncateTable Method
              • Update Method
            • Properties
              • Connection Property
              • ConnectionString Property
              • ParameterPrefix Property
          • SqliteDatabaseProvider
            • Overview
            • Members
            • SqliteDatabaseProvider Constructor
            • Methods
              • CreateDatabase Method
              • DatabaseExists Method
              • GetDatabasePathFromConnectionString Method
              • GetDatabaseServerDate Method
              • GetTruncateSql Method
              • TableExists Method
            • Properties
              • ParameterPrefix Property
          • SqlServerDatabaseProvider
            • Overview
            • Members
            • SqlServerDatabaseProvider Constructor
            • Methods
              • CreateDatabase Method
              • DatabaseExists Method
              • GetDatabaseServerDate Method
              • GetTruncateSql Method
              • TableExists Method
            • Properties
              • ParameterPrefix Property
  • Buy Now
  • Getting Started C#
  • Getting Started VB.NET
  • Examples
    • Static Wrapper
    • Memory Cache Provider
    • File Provider
    • Sqlite Provider
    • SQL Server Provider
    • Expiration Examples
    • Async Example
    • Encryption Example
    • Compression Example
  • Licensing
    • EULA
    • Copyright
    • Licensing and Distribution
    • Using Your License Key
  • Contact Information
  • System Requirements
  • Uninstalling