docs.unity.cn
    Show / Hide Table of Contents

    Interface IContravariantJsonMigration<TValue>

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

    Namespace: Unity.Serialization.Json
    Syntax
    public interface IContravariantJsonMigration<in 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(in JsonMigrationContext)

    Implement this method to manage migration for TValue.

    Declaration
    object Migrate(in JsonMigrationContext context)
    Parameters
    Type Name Description
    JsonMigrationContext context

    A context object used to unpack and transfer the data.

    Returns
    Type Description
    Object

    The deserialized and migrated value.

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Thursday, May 11, 2023