Skip to content

TwoLevelCacheExtensions.Set<TItem> method (1 of 2)

Creates or overrides a specified entry in the local and distributed cache.

public static TItem? Set<TItem>(this ITwoLevelCache cache, string cacheKey, TimeSpan expiration, 
    string groupKey, TItem value)
    where TItem : class
parameter description
TItem Data type
cache Two level cache
cacheKey The item key for local and distributed cache
expiration Local and remote expiration
groupKey Group key that will hold generation (version). Can be used to expire all items that depend on it. This can be a table name. When a table changes, you change its version, and all cached data that depends on that table is expired.
value Value to set.

See Also


TwoLevelCacheExtensions.Set<TItem> method (2 of 2)

Creates or overrides a specified entry in the local and distributed cache.

public static TItem? Set<TItem>(this ITwoLevelCache cache, string cacheKey, 
    TimeSpan localExpiration, TimeSpan remoteExpiration, string groupKey, TItem? value)
    where TItem : class
parameter description
TItem Data type
cache Two level cache
cacheKey The item key for local and distributed cache
localExpiration Local expiration
remoteExpiration Distributed cache expiration (is usually same with local expiration)
groupKey Group key that will hold generation (version). Can be used to expire all items that depend on it. This can be a table name. When a table changes, you change its version, and all cached data that depends on that table is expired.
value Value to set.

See Also