WalFlow.Stores.AzureBlob 0.1.0-alpha.alpha.20260708090623

This is a prerelease version of WalFlow.Stores.AzureBlob.
dotnet add package WalFlow.Stores.AzureBlob --version 0.1.0-alpha.alpha.20260708090623
                    
NuGet\Install-Package WalFlow.Stores.AzureBlob -Version 0.1.0-alpha.alpha.20260708090623
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="WalFlow.Stores.AzureBlob" Version="0.1.0-alpha.alpha.20260708090623" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="WalFlow.Stores.AzureBlob" Version="0.1.0-alpha.alpha.20260708090623" />
                    
Directory.Packages.props
<PackageReference Include="WalFlow.Stores.AzureBlob" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add WalFlow.Stores.AzureBlob --version 0.1.0-alpha.alpha.20260708090623
                    
#r "nuget: WalFlow.Stores.AzureBlob, 0.1.0-alpha.alpha.20260708090623"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package WalFlow.Stores.AzureBlob@0.1.0-alpha.alpha.20260708090623
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=WalFlow.Stores.AzureBlob&version=0.1.0-alpha.alpha.20260708090623&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=WalFlow.Stores.AzureBlob&version=0.1.0-alpha.alpha.20260708090623&prerelease
                    
Install as a Cake Tool

WalFlow.Stores.AzureBlob

Azure Blob Storage-backed IReplicationStore for WalFlow.
This package persists ReplicationState as JSON blobs so CDC processors can resume after restarts.

Install

dotnet add package WalFlow.Stores.AzureBlob

Configuration

{
  "AzureBlobStore": {
    "ContainerName": "walflow-state",
    "ConnectionString": "UseDevelopmentStorage=true",
    "BlobPrefix": "walflow/state/",
    "AutoCreateContainer": true
  }
}

Settings

Setting Type Default Supported values Notes
ContainerName string required valid Azure Blob container name Container for state blobs
ConnectionString string? null valid Azure Storage connection string Primary auth mode (Azure Storage/Azurite)
ServiceUri string? null absolute Blob service URI Use with AccountName + AccountKey when no connection string
AccountName string? null Azure Storage account name Used with ServiceUri auth path
AccountKey string? null Azure Storage account key Used with ServiceUri auth path
BlobPrefix string "walflow/state/" any prefix/path Final object key is {BlobPrefix}{slotName}.json
AutoCreateContainer bool true true, false Creates container when missing
ContentType string "application/json" any MIME type Content type stored on state blobs

Authentication Modes

AzureBlobStore supports:

  1. ConnectionString (recommended; includes endpoint + credentials)
  2. ServiceUri + AccountName + AccountKey

If you do not provide a ConnectionString, you should provide the ServiceUri credential set.

Usage

services.Configure<AzureBlobStoreOptions>(
    configuration.GetSection(AzureBlobStoreOptions.SectionName));

services.AddSingleton<IReplicationStore, AzureBlobStore>();

Inline DI Registration

services.AddSingleton<IReplicationStore>(sp =>
{
    var options = Options.Create(new AzureBlobStoreOptions
    {
        ContainerName = "walflow-state",
        ConnectionString = "UseDevelopmentStorage=true",
        BlobPrefix = "walflow/state/",
        AutoCreateContainer = true
    });

    return new AzureBlobStore(
        options,
        sp.GetRequiredService<ILogger<AzureBlobStore>>());
});

Notes

  • Supports Azure Storage and Azurite.
  • Supports either ConnectionString or ServiceUri + account credentials.
  • Blob object key format is {BlobPrefix}{slotName}.json.
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on WalFlow.Stores.AzureBlob:

Package Downloads
WalFlow

Meta-package that pulls in the full WalFlow CDC stack for consumers who want the default everything-included setup.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.alpha... 85 7/8/2026
0.1.0-alpha.alpha... 84 3/30/2026