Interface IJsonMigration<TValue> | Serialization | 1.1.1-preview
docs.unity.cn
    Show / Hide Table of Contents

    Interface IJsonMigration<TValue>

    Interface used to describe how a specified type should be migrated from one version to another.

    Namespace: Unity.Serialization.Json.Adapters
    Syntax
    public interface IJsonMigration<TValue> : IJsonMigration
    Type Parameters
    Name Description
    TValue

    The type this interface defines migration for.

    Properties

    Version

    The current serialized version for the type.

    Declaration
    int Version { get; }
    Property Value
    Type Description
    Int32

    Methods

    Migrate(JsonMigrationContext)

    Implement this method to manage migration for TValue.

    Declaration
    TValue Migrate(JsonMigrationContext context)
    Parameters
    Type Name Description
    JsonMigrationContext context

    A context object used to unpack and transfer the data.

    Returns
    Type Description
    TValue

    The deserialized and migrated value.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX