WoW2.Sdk.Beta.Be.Files.Client
10.0.4-beta
Prefix Reserved
See the version list below for details.
dotnet add package WoW2.Sdk.Beta.Be.Files.Client --version 10.0.4-beta
NuGet\Install-Package WoW2.Sdk.Beta.Be.Files.Client -Version 10.0.4-beta
<PackageReference Include="WoW2.Sdk.Beta.Be.Files.Client" Version="10.0.4-beta" />
<PackageVersion Include="WoW2.Sdk.Beta.Be.Files.Client" Version="10.0.4-beta" />
<PackageReference Include="WoW2.Sdk.Beta.Be.Files.Client" />
paket add WoW2.Sdk.Beta.Be.Files.Client --version 10.0.4-beta
#r "nuget: WoW2.Sdk.Beta.Be.Files.Client, 10.0.4-beta"
#:package WoW2.Sdk.Beta.Be.Files.Client@10.0.4-beta
#addin nuget:?package=WoW2.Sdk.Beta.Be.Files.Client&version=10.0.4-beta&prerelease
#tool nuget:?package=WoW2.Sdk.Beta.Be.Files.Client&version=10.0.4-beta&prerelease
WoW2.Sdk.Beta.Be.Files.Client
Forms 2 and 3 of the Files capability: every Files broker (IFileUploadsBroker, IFileStoreBroker,
IFileReferencesBroker, IFileUrlsBroker, IFileAuditBroker) over the running Files service's HTTP API. The product
changes form by configuration: swap AddFiles() for AddFilesClient(…) in its composition root; no other code
changes, and the same conformance suite passes on both.
dotnet add package WoW2.Sdk.Beta.Be.Files.Client --prerelease
// A tenant API key
services.AddFilesClient(options =>
{
options.BaseAddress = new Uri("https://files.example.com/");
options.ApiKey = configuration["Files:ApiKey"];
});
// Or Identity tokens from the instance's trusted issuer
services.AddFilesClient(options =>
{
options.BaseAddress = new Uri("https://files.example.com/");
options.Identity = new FilesClientIdentityOptions
{
TokenEndpoint = new Uri("https://identity.example.com/connect/token"),
ClientId = "orders",
ClientSecret = configuration["Files:ClientSecret"], // or ClientPrivateKey, for private_key_jwt
// Resource defaults to BaseAddress with its trailing slash, the audience Files accepts
};
});
// Work a person started that later runs as the service
using (FilesClientCalls.AsService())
await store.DeleteAsync(id, cancellationToken);
set
ApiKeyorIdentity, not both; with neither, chain an own auth handler on the returned builderwith
Identity, a call exchanges the person's token (RFC 8693) whenIOAuth2SubjectTokenSourcefinds one, by default the current request's bearer token, and sends the service's client-credentials token otherwise or underFilesClientCalls.AsService(); the be sdk handlers cache and renew both, the Files client keeps no tokenhandlers and the primary handler set on the returned builder serve every call, token calls included
uploads stream as multipart; downloads stream, one byte range at a time
a failure comes back as the service's own
AppErrortype (FileNotFound,Validation, …); an unreachable service asExternalUnavailable
| 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
- WoW2.Sdk.Beta.Be (>= 10.0.105-beta)
- WoW2.Sdk.Beta.Be.Files.Abstractions (>= 10.0.4-beta)
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.0.6-beta | 98 | 11/8/2026 |
| 10.0.5-beta | 115 | 11/8/2026 |
| 10.0.4-beta | 49 | 11/8/2026 |
| 10.0.3-beta | 52 | 11/8/2026 |
| 10.0.2-beta | 55 | 11/8/2026 |
| 10.0.1-beta | 57 | 11/3/2026 |
| 10.0.0-beta | 69 | 10/27/2026 |