CacheExtensions Class

Namespace
Microsoft.Extensions.Caching.Memory
Assemblies
  • Microsoft.Extensions.Caching.Abstractions

Syntax

public class CacheExtensions
class Microsoft.Extensions.Caching.Memory.CacheExtensions

Methods

Get(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object)
Return type:System.Object
public static object Get(this IMemoryCache cache, object key)
GetOrCreateAsync<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, System.Func<Microsoft.Extensions.Caching.Memory.ICacheEntry, System.Threading.Tasks.Task<TItem>>)
Return type:System.Threading.Tasks.Task<TItem>
public static Task<TItem> GetOrCreateAsync<TItem>(this IMemoryCache cache, object key, Func<ICacheEntry, Task<TItem>> factory)
GetOrCreate<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, System.Func<Microsoft.Extensions.Caching.Memory.ICacheEntry, TItem>)
Return type:TItem
public static TItem GetOrCreate<TItem>(this IMemoryCache cache, object key, Func<ICacheEntry, TItem> factory)
Get<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object)
Return type:TItem
public static TItem Get<TItem>(this IMemoryCache cache, object key)
Set<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, TItem)
Return type:TItem
public static TItem Set<TItem>(this IMemoryCache cache, object key, TItem value)
Set<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, TItem, Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)
Return type:TItem
public static TItem Set<TItem>(this IMemoryCache cache, object key, TItem value, MemoryCacheEntryOptions options)
Set<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, TItem, Microsoft.Extensions.Primitives.IChangeToken)
Return type:TItem
public static TItem Set<TItem>(this IMemoryCache cache, object key, TItem value, IChangeToken expirationToken)
Set<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, TItem, System.DateTimeOffset)
Return type:TItem
public static TItem Set<TItem>(this IMemoryCache cache, object key, TItem value, DateTimeOffset absoluteExpiration)
Set<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, TItem, System.TimeSpan)
Return type:TItem
public static TItem Set<TItem>(this IMemoryCache cache, object key, TItem value, TimeSpan absoluteExpirationRelativeToNow)
TryGetValue<TItem>(Microsoft.Extensions.Caching.Memory.IMemoryCache, System.Object, out TItem)
Return type:System.Boolean
public static bool TryGetValue<TItem>(this IMemoryCache cache, object key, out TItem value)