Show / Hide Table of Contents

Class UnityJsonContractResolver

Provides resolution for JSON contracts on Unity serializable fields.

Inheritance
System.Object
Newtonsoft.Json.Serialization.DefaultContractResolver
UnityJsonContractResolver
Implements
Newtonsoft.Json.Serialization.IContractResolver
Inherited Members
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo, Newtonsoft.Json.Serialization.JsonPropertyCollection)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty, System.Reflection.ParameterInfo)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type, Newtonsoft.Json.MemberSerialization)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration
Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags
Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers
Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface
Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Liminal.SDK.Serialization
Assembly: Liminal.SDK.dll
Syntax
public class UnityJsonContractResolver : DefaultContractResolver, IContractResolver

Constructors

| Improve this Doc View Source

UnityJsonContractResolver(IAssemblyDataProvider, AssetLookup)

Creates a new UnityJsonContractResolver using the specified asset lookup table.

Declaration
public UnityJsonContractResolver(IAssemblyDataProvider assemblyDataProvider, AssetLookup assetLookup)
Parameters
Type Name Description
IAssemblyDataProvider assemblyDataProvider

The assembly data provider for the project assembly.

AssetLookup assetLookup

The AssetLookup to use when reading or writing object references.

Methods

| Improve this Doc View Source

CreateProperty(MemberInfo, MemberSerialization)

Declaration
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
Parameters
Type Name Description
System.Reflection.MemberInfo member
Newtonsoft.Json.MemberSerialization memberSerialization
Returns
Type Description
Newtonsoft.Json.Serialization.JsonProperty
Overrides
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo, Newtonsoft.Json.MemberSerialization)
| Improve this Doc View Source

GetSerializableMembers(Type)

Declaration
protected override List<MemberInfo> GetSerializableMembers(Type objectType)
Parameters
Type Name Description
System.Type objectType
Returns
Type Description
System.Collections.Generic.List<System.Reflection.MemberInfo>
Overrides
Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)

Implements

Newtonsoft.Json.Serialization.IContractResolver
  • Improve this Doc
  • View Source
Back to top Generated by DocFX