iTool.ObjectStorage
4.0.0
See the version list below for details.
dotnet add package iTool.ObjectStorage --version 4.0.0
NuGet\Install-Package iTool.ObjectStorage -Version 4.0.0
<PackageReference Include="iTool.ObjectStorage" Version="4.0.0" />
<PackageVersion Include="iTool.ObjectStorage" Version="4.0.0" />
<PackageReference Include="iTool.ObjectStorage" />
paket add iTool.ObjectStorage --version 4.0.0
#r "nuget: iTool.ObjectStorage, 4.0.0"
#:package iTool.ObjectStorage@4.0.0
#addin nuget:?package=iTool.ObjectStorage&version=4.0.0
#tool nuget:?package=iTool.ObjectStorage&version=4.0.0
Object.Storage
Object.Storage is the protocol-neutral object and file-content boundary for the framework.
IObjectStore uses streams and supports metadata, ranges, listing, copy, deletion and presigned
read/write URLs. The built-in S3ObjectStore works with AWS S3 and path-style compatible services
such as MinIO and Ceph.
using Object.Storage.S3;
using var objects = new S3ObjectStore(new S3ObjectStoreOptions
{
BucketName = "application-content",
ServiceUrl = new Uri("https://s3.example.com"), // omit for AWS
AccessKey = configuration["Storage:AccessKey"],
SecretKey = configuration["Storage:SecretKey"],
ForcePathStyle = true
});
Use this library for ClientApp assets and large immutable blobs. A live native Git repository stays
on storage with filesystem/Git ref semantics; IObjectStore does not imitate a Git object database.
Keep application bindings, execution journals, reconciliation state and indexes in the
user-registered database adapter (normally SQL Server). The existing Redis implementation remains
available for compatibility and replaceable caching; Redis should not be the only copy of durable
runtime state.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- AWSSDK.S3 (>= 4.0.21.1)
- iTool.ShareLibrary.Commons (>= 4.0.0)
- Newtonsoft.Json (>= 13.0.4)
- StackExchange.Redis (>= 3.1.31)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on iTool.ObjectStorage:
| Package | Downloads |
|---|---|
|
iTool.ShareLibrary.Providers
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.