docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class fsConfig

    Enables some top-level customization of Full Serializer.

    Inheritance
    object
    fsConfig
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.VisualScripting.FullSerializer
    Assembly: Unity.VisualScripting.Core.dll
    Syntax
    public class fsConfig

    Fields

    CustomDateTimeFormatString

    If not null, this string format will be used for DateTime instead of the default one.

    Declaration
    public string CustomDateTimeFormatString
    Field Value
    Type Description
    string

    DefaultMemberSerialization

    The default member serialization.

    Declaration
    public fsMemberSerialization DefaultMemberSerialization
    Field Value
    Type Description
    fsMemberSerialization

    EnablePropertySerialization

    If false, then all property serialization support will be disabled

    • even properties explicitly annotated with fsProperty or any other opt-in annotation. Setting this to false means that SerializeNonAutoProperties and SerializeNonPublicSetProperties will be completely ignored.
    Declaration
    public bool EnablePropertySerialization
    Field Value
    Type Description
    bool

    GetJsonNameFromMemberName

    Convert a C# field/property name into the key used for the JSON object. For example, you could force all JSON names to lowercase with: fsConfig.GetJsonNameFromMemberName = (name, info) => name.ToLower(); This will only be used when the name is not explicitly specified with fsProperty.

    Declaration
    public Func<string, MemberInfo, string> GetJsonNameFromMemberName
    Field Value
    Type Description
    Func<string, MemberInfo, string>

    IgnoreSerializeAttributes

    The attributes that will force a field or property to not be serialized.

    Declaration
    public Type[] IgnoreSerializeAttributes
    Field Value
    Type Description
    Type[]

    Serialize64BitIntegerAsString

    Int64 and UInt64 will be serialized and deserialized as string for compatibility

    Declaration
    public bool Serialize64BitIntegerAsString
    Field Value
    Type Description
    bool

    SerializeAttributes

    The attributes that will force a field or property to be serialized.

    Declaration
    public Type[] SerializeAttributes
    Field Value
    Type Description
    Type[]

    SerializeEnumsAsInteger

    Enums are serialized using their names by default. Setting this to true will serialize them as integers instead.

    Declaration
    public bool SerializeEnumsAsInteger
    Field Value
    Type Description
    bool

    SerializeNonAutoProperties

    Should the default serialization behaviour include non-auto properties?

    Declaration
    public bool SerializeNonAutoProperties
    Field Value
    Type Description
    bool

    SerializeNonPublicSetProperties

    Should the default serialization behaviour include properties with non-public setters?

    Declaration
    public bool SerializeNonPublicSetProperties
    Field Value
    Type Description
    bool

    Extension Methods

    Cloning.Clone(object, ICloner, bool)
    Cloning.Clone(object, ICloner, bool)
    Cloning.CloneViaFakeSerialization(object)
    Cloning.CloneViaFakeSerialization(object)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    Serialization.Serialize(object, bool)
    Serialization.Serialize(object, bool)
    TypeUtility.ToShortString(object, int)
    TypeUtility.ToShortString(object, int)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.ToSafeString(object)
    UnityObjectUtility.ToSafeString(object)
    XAnalyserProvider.Analyser(object, GraphReference)
    XAnalyserProvider.Analyser(object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(object, IGraphContext)
    XAnalyserProvider.Analysis(object, GraphReference)
    XAnalyserProvider.Analysis(object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(object, IGraphContext)
    XDescriptorProvider.Describe(object)
    XDescriptorProvider.Description(object)
    XDescriptorProvider.Description<TDescription>(object)
    XDescriptorProvider.Descriptor(object)
    XDescriptorProvider.Descriptor<TDescriptor>(object)
    XDescriptorProvider.HasDescriptor(object)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.Clone<T>(T, ICloner, bool)
    Cloning.Clone<T>(T, ICloner, bool)
    LinqUtility.Yield<T>(T)
    LinqUtility.Yield<T>(T)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)