CacheExtensions Class¶
- Namespace
Microsoft.Extensions.Caching.Memory
- Assemblies
- Microsoft.Extensions.Caching.Abstractions
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)
-