Skip to content

Applies to

net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-windows10.0.19041, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos17.2, net8.0-windows10.0.19041, net8.0-macos14.5, netstandard2.1, net481, net462, net471

public V10MigrationOptions(bool DeleteOldFiles = false, bool ReserializeToCurrentFormat = true, bool MigrateLocalMachine = true, bool MigrateUserAccount = true, bool MigrateSecure = true, Action<string>? Logger = null)

View source

Summary: Configuration options for migrating data from Akavache V10 databases to V11.

Parameters

NameTypeDescription
DeleteOldFiles = falseboolWhether to delete the old V10 database files after successful migration. Default false.
ReserializeToCurrentFormat = trueboolWhether to re-serialize cached values from the V10 format (typically BSON) to the current serializer format (e.g. System.Text.Json for AOT compatibility). When false the original bytes are preserved and the UniversalSerializer handles format detection at read time. Default true.
MigrateLocalMachine = trueboolWhether to migrate the LocalMachine cache (V10: blobs.db). Default true.
MigrateUserAccount = trueboolWhether to migrate the UserAccount cache (V10: userblobs.db). Default true.
MigrateSecure = trueboolWhether to migrate the Secure cache (V10: secret.db). Default true.
Logger = nullAction?Optional logging callback for migration progress and diagnostic messages.