共用方式為


已包裝 ASP.NET Core 工作階段狀態

此實作會包裝 ASP.NET Core 上提供的工作階段,以便與配接器搭配使用。 該工作階段會使用與 Microsoft.AspNetCore.Http.ISession 相同的備份存放區,但會提供其成員的強型別存取。

ASP.NET Core 的組態看起來類似下列內容:

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();

架構應用程式不需要進行任何變更即可啟用此行為。