Condividi tramite


Stato della sessione core di ASP.NET sottoposto a wrapping

Questa implementazione esegue il wrapping della sessione fornita in ASP.NET Core in modo che possa essere usata con gli adattatori. La sessione usa lo stesso archivio di backup di Microsoft.AspNetCore.Http.ISession ma fornirà l'accesso fortemente tipizzato ai relativi membri.

La configurazione per ASP.NET Core sarà simile alla seguente:

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");
    })
    .WrapAspNetCoreSession();

L'app framework non richiede modifiche per abilitare questo comportamento.