ActionCache.Abstractions
0.1.0
dotnet add package ActionCache.Abstractions --version 0.1.0
NuGet\Install-Package ActionCache.Abstractions -Version 0.1.0
<PackageReference Include="ActionCache.Abstractions" Version="0.1.0" />
<PackageVersion Include="ActionCache.Abstractions" Version="0.1.0" />
<PackageReference Include="ActionCache.Abstractions" />
paket add ActionCache.Abstractions --version 0.1.0
#r "nuget: ActionCache.Abstractions, 0.1.0"
#:package ActionCache.Abstractions@0.1.0
#addin nuget:?package=ActionCache.Abstractions&version=0.1.0
#tool nuget:?package=ActionCache.Abstractions&version=0.1.0
ActionCache.Abstractions
The core contracts for ActionCache — namespaced response caching for ASP.NET Core.
dotnet add package ActionCache.Abstractions
Most applications do not need this package. Install
ActionCache for the attributes, filters and
the in-memory backend, or one of the backend packages
(ActionCache.Redis,
ActionCache.SqlServer,
ActionCache.AzureCosmos) —
each of them brings this one with it.
Reference it directly when you are writing a cache backend of your own, or when a library needs to depend on the abstractions without pulling in an implementation.
What is here
| Type | Purpose |
|---|---|
IActionCache |
The core contract: GetAsync, SetAsync, RemoveAsync, RefreshAsync, GetKeysAsync |
IActionCacheFactory |
Creates an IActionCache per namespace |
ActionCacheBase<TLock> |
Base class carrying the locking strategy a backend opts into |
Namespace |
The namespace primitive, including route-parameter templates |
ActionCacheEntryOptions |
Absolute and sliding expiration for a single entry |
CachedResponse |
The stored value: status code, content type, rendered body, and the request refresh replays |
This package takes no third-party dependencies — no Redis client, no SqlClient, no Cosmos SDK, no Newtonsoft.
Documentation
Full documentation: https://jzills.github.io/action-cache/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ActionCache.Abstractions:
| Package | Downloads |
|---|---|
|
ActionCache
Namespaced response caching for ASP.NET Core via attributes, for MVC controllers and Minimal APIs. Includes the in-memory backend; add ActionCache.Redis, ActionCache.SqlServer or ActionCache.AzureCosmos for distributed caching. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 32 | 9/1/2026 |