Blazor.OfflineStorage.WebAssembly
10.1.0
dotnet add package Blazor.OfflineStorage.WebAssembly --version 10.1.0
NuGet\Install-Package Blazor.OfflineStorage.WebAssembly -Version 10.1.0
<PackageReference Include="Blazor.OfflineStorage.WebAssembly" Version="10.1.0" />
<PackageVersion Include="Blazor.OfflineStorage.WebAssembly" Version="10.1.0" />
<PackageReference Include="Blazor.OfflineStorage.WebAssembly" />
paket add Blazor.OfflineStorage.WebAssembly --version 10.1.0
#r "nuget: Blazor.OfflineStorage.WebAssembly, 10.1.0"
#:package Blazor.OfflineStorage.WebAssembly@10.1.0
#addin nuget:?package=Blazor.OfflineStorage.WebAssembly&version=10.1.0
#tool nuget:?package=Blazor.OfflineStorage.WebAssembly&version=10.1.0
Blazor.OfflineStorage.WebAssembly
Generated Cache Storage and IndexedDB bindings with synchronous and asynchronous dispatch for Blazor WebAssembly.
Register the capability with services.AddOfflineStorageCapability() and inject IOfflineStorageCapability. Use GetCacheStorage() or GetCacheStorageAsync() for window.caches, and GetIDBFactory() or GetIDBFactoryAsync() for window.indexedDB.
The package is intentionally Window-profile only even though several underlying
contracts are also exposed in workers. Cache matches and enumerations return
owned live IResponse, IRequest, and browser-array proxies. IndexedDB
IDBRequest<T> results preserve live proxies for DOM contracts and use the
browser structured-clone boundary for TypeScript any/object values.
Cursor key/primaryKey are excluded because IDBValidKey includes recursive,
date, and binary union arms that do not yet have one safe inbound transport.
Request/cursor source is excluded because its TypeScript reference union does
not project to a single disposable proxy contract.
| 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 is compatible. 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
- Microsoft.AspNetCore.Components.WebAssembly (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
- Microsoft.JSInterop (>= 10.0.0)
-
net8.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.JSInterop (>= 8.0.0)
-
net9.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.0)
- Microsoft.JSInterop (>= 9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.1.0 | 117 | 7/24/2026 |