Sdílet prostřednictvím


Zabalený stav relace ASP.NET Core

Tato implementace zabalí relaci poskytnutou na ASP.NET Core, aby ji bylo možné použít s adaptéry. Relace bude používat stejné záložní úložiště, jako Microsoft.AspNetCore.Http.ISession ale bude poskytovat přístup k členům se silnými typy.

Konfigurace pro ASP.NET Core by vypadala nějak takto:

builder.Services.AddSystemWebAdapters()
    .AddJsonSessionSerializer(options =>
    {
        // Serialization/deserialization requires each session key to be registered to a type
        options.RegisterKey<int>("test-value");
        options.RegisterKey<SessionDemoModel>("SampleSessionItem");
    })
    .AddWrappedAspNetCoreSession();

Aplikace architektury by k povolení tohoto chování nepotřebovala žádné změny.