Skip to main content
All docs
V26.1
  • SpreadsheetOptionsExtensions.AddHibernation(SpreadsheetOptions, Action<HibernationOptions>) Method

    Sets hibernation options for Spreadsheet.

    Namespace: DevExpress.AspNetCore

    Assembly: DevExpress.AspNetCore.Spreadsheet.v26.1.dll

    Declaration

    public static SpreadsheetOptions AddHibernation(
        this SpreadsheetOptions spreadsheetOptions,
        Action<HibernationOptions> setupHibernation
    )

    Parameters

    Name Type Description
    spreadsheetOptions SpreadsheetOptions

    Spreadsheet options.

    setupHibernation Action<HibernationOptions>

    A function that configures hibernation options.

    Returns

    Type Description
    SpreadsheetOptions

    An object that can be used to further configure the Spreadsheet options.

    Remarks

    The example below demonstrates how to configure hibernation options:

    builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
    builder.Services.AddDevExpressControls(options => {
        options.AddSpreadsheet(
            spreadsheetOptions => {
                spreadsheetOptions
                    .AddHibernation( hibernationOptions => {
                        hibernationOptions.StoragePath = Path.Combine(builder.Environment.ContentRootPath, "HibernationStorage");
                        hibernationOptions.Timeout = TimeSpan.FromMinutes(20);
                        hibernationOptions.DocumentsDisposeTimeout = TimeSpan.FromDays(1);
                        hibernationOptions.AllDocumentsOnApplicationEnd = true;
                    });
            }
        );
    });
    
    See Also