• Manual
  • API Documentation
  • Bayat.Json.Serialization
  • DefaultContractResolver

    Show / Hide Table of Contents
    • Bayat
      • UnityThread
    • Bayat.Core
      • AddReferenceWindow
      • AddReferenceWindow.Dependency
      • AssetReferenceResolver
      • AssetReferenceResolverEditor
      • BayatEditorStyles
      • CoreAssetPostProcessor
      • EditorApplicationUtility
      • MaterialPropertiesResolver
      • MaterialPropertiesResolverEditor
      • ReferenceCheckerWindow
      • ReferenceResolverMode
      • RuntimeMaterialProperties
      • RuntimeMaterialProperty
      • RuntimeMaterialPropertyType
      • SceneReferenceResolver
      • SceneReferenceResolverEditor
      • UnityEditorInternalException
    • Bayat.Core.EditorWindows
      • AssetReferenceManagerWindow
      • AssetReferenceManagerWindow.Styles
      • DatabaseMigrationWindow
      • DatabaseMigrationWindow.SceneMigrationStatus
      • DatabaseMigrationWindow.Styles
      • EditorWindowExtensions
      • EditorWindowUtility
      • EditorWindowWrapper
      • SceneReferenceManagerWindow
      • SceneReferenceManagerWindow.Styles
      • WindowClose
      • WrappedEditorWindow
    • Bayat.Core.Profiling
      • ProfiledSegment
      • ProfiledSegmentCollection
      • ProfilingScope
      • ProfilingUtility
    • Bayat.Core.Reflection
      • AssemblyExtensions
      • Codebase
      • RuntimeCodebase
      • TypeExtensions
      • TypeUtility
    • Bayat.Core.Text
      • StringExtensions
      • StringUtility
    • Bayat.Core.Utilities
      • ExceptionExtensions
      • GuidToReferenceDictionary
      • SerializableDictionary<TKey, TVal>
    • Bayat.Json
      • ConstructorHandling
      • CreateObjectConverterWindow
      • CreateObjectConverterWindow.Styles
      • DateFormatHandling
      • DateParseHandling
      • DateTimeZoneHandling
      • DefaultValueHandling
      • FloatFormatHandling
      • FloatParseHandling
      • Formatting
      • GameObjectSerializationHandler
      • GameObjectSerializationManagerTreeView
      • GameObjectSerializationManagerTreeView.Styles
      • GameObjectSerializationManagerWindow
      • GameObjectSerializationManagerWindow.Styles
      • IArrayPool<T>
      • IJsonLineInfo
      • JsonArrayAttribute
      • JsonConstructorAttribute
      • JsonContainerAttribute
      • JsonContainerType
      • JsonConvert
      • JsonConverter
      • JsonConverterAttribute
      • JsonConverterCollection
      • JsonDefaultSettingsWindow
      • JsonDefaultSettingsWindow.Styles
      • JsonDictionaryAttribute
      • JsonException
      • JsonExtensionDataAttribute
      • JsonIgnoreAttribute
      • JsonObjectAttribute
      • JsonPosition
      • JsonPropertyAttribute
      • JsonReader
      • JsonReader.State
      • JsonReaderException
      • JsonRequiredAttribute
      • JsonSerializationException
      • JsonSerializer
      • JsonSerializerSettings
      • JsonSerializerSettingsPreset
      • JsonTextReader
      • JsonTextWriter
      • JsonToken
      • JsonWriter
      • JsonWriter.State
      • JsonWriterException
      • MemberSerialization
      • MetadataPropertyHandling
      • MissingMemberHandling
      • NullValueHandling
      • ObjectCreationHandling
      • PreserveReferencesHandling
      • ReadType
      • ReferenceLoopHandling
      • Required
      • StringEscapeHandling
      • TypeNameHandling
      • WriteState
    • Bayat.Json.Bson
      • BsonArray
      • BsonBinary
      • BsonBinaryType
      • BsonBinaryWriter
      • BsonObject
      • BsonObjectId
      • BsonProperty
      • BsonReader
      • BsonRegex
      • BsonString
      • BsonToken
      • BsonType
      • BsonValue
      • BsonWriter
    • Bayat.Json.Converters
      • AnimatorConverter
      • AudioClipConverter
      • BinaryConverter
      • BoundsConverter
      • BsonObjectIdConverter
      • ColliderConverter
      • ColorConverter
      • CustomCreationConverter<T>
      • DateTimeConverterBase
      • DiscriminatedUnionConverter
      • EntityKeyMemberConverter
      • ExpandoObjectConverter
      • GameObjectConverter
      • HashSetConverter
      • IsoDateTimeConverter
      • JavaScriptDateTimeConverter
      • KeyValuePairConverter
      • MaterialConverter
      • MaterialConverter.JsonSerializedMaterialProperty
      • Matrix4x4Converter
      • MeshConverter
      • MeshConverter.SerializedIndices
      • MeshFilterConverter
      • ObjectJsonConverter
      • QuaternionConverter
      • RectConverter
      • RectTransformConverter
      • RegexConverter
      • RendererConverter
      • ResolutionConverter
      • ShaderConverter
      • SpriteConverter
      • StringEnumConverter
      • Texture2DConverter
      • TransformConverter
      • UnityBehaviourConverter
      • UnityComponentConverter
      • UnityMonoBehaviourConverter
      • UnityObjectConverter
      • UriConverter
      • VectorConverter
      • VersionConverter
      • XmlNodeConverter
    • Bayat.Json.Linq
      • CommentHandling
      • Extensions
      • IJEnumerable<T>
      • JArray
      • JConstructor
      • JContainer
      • JEnumerable<T>
      • JObject
      • JProperty
      • JPropertyDescriptor
      • JPropertyKeyedCollection
      • JRaw
      • JsonLoadSettings
      • JsonMergeSettings
      • JToken
      • JTokenEqualityComparer
      • JTokenReader
      • JTokenType
      • JTokenWriter
      • JValue
      • LineInfoHandling
      • MergeArrayHandling
      • MergeNullValueHandling
    • Bayat.Json.Linq.JsonPath
      • ArrayIndexFilter
      • ArrayMultipleIndexFilter
      • ArraySliceFilter
      • BooleanQueryExpression
      • CompositeExpression
      • FieldFilter
      • FieldMultipleFilter
      • JPath
      • PathFilter
      • QueryExpression
      • QueryFilter
      • QueryOperator
      • ScanFilter
    • Bayat.Json.Serialization
      • CachedAttributeGetter<T>
      • CamelCasePropertyNamesContractResolver
      • DefaultContractResolver
      • DefaultContractResolver.EnumerableDictionaryWrapper<TEnumeratorKey, TEnumeratorValue>
      • DefaultContractResolverState
      • DefaultReferenceResolver
      • DefaultSerializationBinder
      • DefaultSerializationBinder.TypeNameKey
      • DiagnosticsTraceWriter
      • ErrorContext
      • ErrorEventArgs
      • ExpressionValueProvider
      • ExtensionDataGetter
      • ExtensionDataSetter
      • IAttributeProvider
      • IContractResolver
      • IReferenceResolver
      • ITraceWriter
      • IValueProvider
      • JsonArrayContract
      • JsonContainerContract
      • JsonContract
      • JsonContractType
      • JsonDictionaryContract
      • JsonDynamicContract
      • JsonFormatterConverter
      • JsonISerializableContract
      • JsonLinqContract
      • JsonObjectContract
      • JsonPrimitiveContract
      • JsonProperty
      • JsonPropertyCollection
      • JsonSerializerInternalBase
      • JsonSerializerProxy
      • JsonSerializerReader
      • JsonSerializerReader.CreatorPropertyContext
      • JsonSerializerReader.PropertyPresence
      • JsonSerializerWriter
      • JsonStringContract
      • JsonTypeReflector
      • MemoryTraceWriter
      • ObjectConstructor<T>
      • OnErrorAttribute
      • ReflectionAttributeProvider
      • ReflectionValueProvider
      • ResolverContractKey
      • SerializationCallback
      • SerializationErrorCallback
      • TraceJsonReader
      • TraceJsonWriter
    • Bayat.Json.Shims
      • PreserveAttribute
    • Bayat.Json.Utilities
      • Base64Encoder
      • BidirectionalDictionary<TFirst, TSecond>
      • BufferUtils
      • CollectionUtils
      • CollectionWrapper<T>
      • ConvertUtils
      • ConvertUtils.ConvertResult
      • ConvertUtils.TypeConvertKey
      • Creator<T>
      • DateTimeParser
      • DateTimeUtils
      • DictionaryWrapper<TKey, TValue>
      • DynamicProxy<T>
      • DynamicProxyMetaObject<T>
      • DynamicUtils
      • DynamicUtils.BinderWrapper
      • EnumUtils
      • EnumValue<T>
      • ExpressionReflectionDelegateFactory
      • FSharpFunction
      • FSharpUtils
      • ImmutableCollectionsUtils
      • ImmutableCollectionsUtils.ImmutableCollectionTypeInfo
      • IWrappedCollection
      • IWrappedDictionary
      • JavaScriptUtils
      • JsonTokenUtils
      • LateBoundReflectionDelegateFactory
      • MathUtils
      • MethodCall<T, TResult>
      • MiscellaneousUtils
      • NoThrowExpressionVisitor
      • NoThrowGetBinderMember
      • NoThrowSetBinderMember
      • ParseResult
      • ParserTimeZone
      • PrimitiveTypeCode
      • PropertyNameTable
      • ReflectionDelegateFactory
      • ReflectionMember
      • ReflectionObject
      • ReflectionUtils
      • StringBuffer
      • StringReference
      • StringReferenceExtensions
      • StringUtils
      • ThreadSafeStore<TKey, TValue>
      • TypeInformation
      • ValidationUtils
    • Bayat.SaveSystem
      • AutoSave
      • AutoSaveManager
      • AutoSaveManager.LoadEvent
      • AutoSaveManager.SaveEvent
      • AutoSaveManagerWindow
      • AutoSaveManagerWindow.Styles
      • LoadEventArgs
      • LoadIntoEventArgs
      • SaveEventArgs
      • SaveSystemAPI
      • SaveSystemDefaultSettingsWindow
      • SaveSystemDefaultSettingsWindow.Styles
      • SaveSystemEditorResources
      • SaveSystemJsonSerializer
      • SaveSystemManager
      • SaveSystemSettings
      • SaveSystemSettingsPreset
      • WelcomeWindow
      • WelcomeWindow.Styles
    • Bayat.SaveSystem.Security
      • ISaveSystemEncryption
      • SaveSystemCryptoStream
      • SaveSystemSymmetricCryptoStream
      • SaveSystemSymmetricEncryption
    • Bayat.SaveSystem.Storage
      • BuiltInConnectionFactory
      • ConnectionStringFactory
      • FileStorageStream
      • IConnectionFactory
      • IStorage
      • IStorageStream
      • LocalDiskStorage
      • PlayerPrefsStorage
      • PlayerPrefsStorageStream
      • StorageBackup
      • StorageBase
      • StorageClearOperationResult
      • StorageConnectionString
      • StorageCopyOperationResult
      • StorageDeleteOperationResult
      • StorageFactory
      • StorageFullException
      • StorageInvalidIdentifierException
      • StorageItemNotFoundException
      • StorageListOptions
      • StorageMetaData
      • StorageMoveOperationResult
      • StorageOperationResult
      • StorageStream

    Class DefaultContractResolver

    Used by JsonSerializer to resolves a JsonContract for a given System.Type.

    Inheritance
    System.Object
    DefaultContractResolver
    CamelCasePropertyNamesContractResolver
    Implements
    IContractResolver
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Bayat.Json.Serialization
    Assembly: Bayat.Json.Runtime.dll
    Syntax
    public class DefaultContractResolver : IContractResolver

    Constructors

    | Improve this Doc View Source

    DefaultContractResolver()

    Initializes a new instance of the DefaultContractResolver class.

    Declaration
    public DefaultContractResolver()
    | Improve this Doc View Source

    DefaultContractResolver(Boolean)

    Initializes a new instance of the DefaultContractResolver class.

    Declaration
    [Obsolete("DefaultContractResolver(bool) is obsolete. Use the parameterless constructor and cache instances of the contract resolver within your application for optimal performance.")]
    public DefaultContractResolver(bool shareCache)
    Parameters
    Type Name Description
    System.Boolean shareCache

    If set to true the DefaultContractResolver will use a cached shared with other resolvers of the same type. Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly recommended to reuse DefaultContractResolver instances with the JsonSerializer.

    Properties

    | Improve this Doc View Source

    DefaultMembersSearchFlags

    Gets or sets the default members search flags.

    Declaration
    [Obsolete("DefaultMembersSearchFlags is obsolete. To modify the members serialized inherit from DefaultContractResolver and override the GetSerializableMembers method instead.")]
    public BindingFlags DefaultMembersSearchFlags { get; set; }
    Property Value
    Type Description
    System.Reflection.BindingFlags

    The default members search flags.

    | Improve this Doc View Source

    DynamicCodeGeneration

    Gets a value indicating whether members are being get and set using dynamic code generation. This value is determined by the runtime permissions available.

    Declaration
    public bool DynamicCodeGeneration { get; }
    Property Value
    Type Description
    System.Boolean

    true if using dynamic code generation; otherwise, false.

    | Improve this Doc View Source

    IgnoreSerializableAttribute

    Gets or sets a value indicating whether to ignore the System.SerializableAttribute attribute when serializing and deserializing types.

    Declaration
    public bool IgnoreSerializableAttribute { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if the System.SerializableAttribute attribute will be ignored when serializing and deserializing types; otherwise, false.

    | Improve this Doc View Source

    IgnoreSerializableInterface

    Gets or sets a value indicating whether to ignore the System.Runtime.Serialization.ISerializable interface when serializing and deserializing types.

    Declaration
    public bool IgnoreSerializableInterface { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if the System.Runtime.Serialization.ISerializable interface will be ignored when serializing and deserializing types; otherwise, false.

    | Improve this Doc View Source

    Instance

    Declaration
    public static IContractResolver Instance { get; }
    Property Value
    Type Description
    IContractResolver
    | Improve this Doc View Source

    SerializeCompilerGeneratedMembers

    Gets or sets a value indicating whether compiler generated members should be serialized.

    Declaration
    public bool SerializeCompilerGeneratedMembers { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if serialized compiler generated members; otherwise, false.

    Methods

    | Improve this Doc View Source

    CanConvertToString(Type)

    Declaration
    public static bool CanConvertToString(Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CreateArrayContract(Type)

    Creates a JsonArrayContract for the given type.

    Declaration
    protected virtual JsonArrayContract CreateArrayContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonArrayContract

    A JsonArrayContract for the given type.

    | Improve this Doc View Source

    CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection)

    Creates the constructor parameters.

    Declaration
    protected virtual IList<JsonProperty> CreateConstructorParameters(ConstructorInfo constructor, JsonPropertyCollection memberProperties)
    Parameters
    Type Name Description
    System.Reflection.ConstructorInfo constructor

    The constructor to create properties for.

    JsonPropertyCollection memberProperties

    The type's member properties.

    Returns
    Type Description
    System.Collections.Generic.IList<JsonProperty>

    Properties for the given System.Reflection.ConstructorInfo.

    | Improve this Doc View Source

    CreateContract(Type)

    Determines which contract type is created for the given type.

    Declaration
    protected virtual JsonContract CreateContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonContract

    A JsonContract for the given type.

    | Improve this Doc View Source

    CreateDictionaryContract(Type)

    Creates a JsonDictionaryContract for the given type.

    Declaration
    protected virtual JsonDictionaryContract CreateDictionaryContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonDictionaryContract

    A JsonDictionaryContract for the given type.

    | Improve this Doc View Source

    CreateDynamicContract(Type)

    Creates a JsonDynamicContract for the given type.

    Declaration
    protected virtual JsonDynamicContract CreateDynamicContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonDynamicContract

    A JsonDynamicContract for the given type.

    | Improve this Doc View Source

    CreateISerializableContract(Type)

    Creates a JsonISerializableContract for the given type.

    Declaration
    protected virtual JsonISerializableContract CreateISerializableContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonISerializableContract

    A JsonISerializableContract for the given type.

    | Improve this Doc View Source

    CreateLinqContract(Type)

    Creates a JsonLinqContract for the given type.

    Declaration
    protected virtual JsonLinqContract CreateLinqContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonLinqContract

    A JsonLinqContract for the given type.

    | Improve this Doc View Source

    CreateMemberValueProvider(MemberInfo)

    Creates the IValueProvider used by the serializer to get and set values from a member.

    Declaration
    protected virtual IValueProvider CreateMemberValueProvider(MemberInfo member)
    Parameters
    Type Name Description
    System.Reflection.MemberInfo member

    The member.

    Returns
    Type Description
    IValueProvider

    The IValueProvider used by the serializer to get and set values from a member.

    | Improve this Doc View Source

    CreateObjectContract(Type)

    Creates a JsonObjectContract for the given type.

    Declaration
    protected virtual JsonObjectContract CreateObjectContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonObjectContract

    A JsonObjectContract for the given type.

    | Improve this Doc View Source

    CreatePrimitiveContract(Type)

    Creates a JsonPrimitiveContract for the given type.

    Declaration
    protected virtual JsonPrimitiveContract CreatePrimitiveContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonPrimitiveContract

    A JsonPrimitiveContract for the given type.

    | Improve this Doc View Source

    CreateProperties(Type, MemberSerialization)

    Creates properties for the given JsonContract.

    Declaration
    protected virtual IList<JsonProperty> CreateProperties(Type type, MemberSerialization memberSerialization)
    Parameters
    Type Name Description
    System.Type type

    The type to create properties for.

    MemberSerialization memberSerialization

    The member serialization mode for the type.

    Returns
    Type Description
    System.Collections.Generic.IList<JsonProperty>

    Properties for the given JsonContract.

    | Improve this Doc View Source

    CreateProperty(MemberInfo, MemberSerialization)

    Creates a JsonProperty for the given System.Reflection.MemberInfo.

    Declaration
    protected virtual JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
    Parameters
    Type Name Description
    System.Reflection.MemberInfo member

    The member to create a JsonProperty for.

    MemberSerialization memberSerialization

    The member's parent MemberSerialization.

    Returns
    Type Description
    JsonProperty

    A created JsonProperty for the given System.Reflection.MemberInfo.

    | Improve this Doc View Source

    CreatePropertyFromConstructorParameter(JsonProperty, ParameterInfo)

    Creates a JsonProperty for the given System.Reflection.ParameterInfo.

    Declaration
    protected virtual JsonProperty CreatePropertyFromConstructorParameter(JsonProperty matchingMemberProperty, ParameterInfo parameterInfo)
    Parameters
    Type Name Description
    JsonProperty matchingMemberProperty

    The matching member property.

    System.Reflection.ParameterInfo parameterInfo

    The constructor parameter.

    Returns
    Type Description
    JsonProperty

    A created JsonProperty for the given System.Reflection.ParameterInfo.

    | Improve this Doc View Source

    CreateStringContract(Type)

    Creates a JsonStringContract for the given type.

    Declaration
    protected virtual JsonStringContract CreateStringContract(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonStringContract

    A JsonStringContract for the given type.

    | Improve this Doc View Source

    GetClrTypeFullName(Type)

    Declaration
    public static string GetClrTypeFullName(Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetResolvedPropertyName(String)

    Gets the resolved name of the property.

    Declaration
    public string GetResolvedPropertyName(string propertyName)
    Parameters
    Type Name Description
    System.String propertyName

    Name of the property.

    Returns
    Type Description
    System.String

    Name of the property.

    | Improve this Doc View Source

    GetSerializableMembers(Type)

    Gets the serializable members for the type.

    Declaration
    protected virtual List<MemberInfo> GetSerializableMembers(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    The type to get serializable members for.

    Returns
    Type Description
    System.Collections.Generic.List<System.Reflection.MemberInfo>

    The serializable members for the type.

    | Improve this Doc View Source

    GetState()

    Declaration
    public DefaultContractResolverState GetState()
    Returns
    Type Description
    DefaultContractResolverState
    | Improve this Doc View Source

    IsIConvertible(Type)

    Declaration
    public static bool IsIConvertible(Type t)
    Parameters
    Type Name Description
    System.Type t
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsJsonPrimitiveType(Type)

    Declaration
    public static bool IsJsonPrimitiveType(Type t)
    Parameters
    Type Name Description
    System.Type t
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ResolveContract(Type)

    Resolves the contract for a given type.

    Declaration
    public virtual JsonContract ResolveContract(Type type)
    Parameters
    Type Name Description
    System.Type type

    The type to resolve a contract for.

    Returns
    Type Description
    JsonContract

    The contract for a given type.

    | Improve this Doc View Source

    ResolveContractConverter(Type)

    Resolves the default JsonConverter for the contract.

    Declaration
    protected virtual JsonConverter ResolveContractConverter(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    Type of the object.

    Returns
    Type Description
    JsonConverter

    The contract's default JsonConverter.

    | Improve this Doc View Source

    ResolveDictionaryKey(String)

    Resolves the key of the dictionary. By default ResolvePropertyName(String) is used to resolve dictionary keys.

    Declaration
    protected virtual string ResolveDictionaryKey(string dictionaryKey)
    Parameters
    Type Name Description
    System.String dictionaryKey

    Key of the dictionary.

    Returns
    Type Description
    System.String

    Resolved key of the dictionary.

    | Improve this Doc View Source

    ResolvePropertyName(String)

    Resolves the name of the property.

    Declaration
    protected virtual string ResolvePropertyName(string propertyName)
    Parameters
    Type Name Description
    System.String propertyName

    Name of the property.

    Returns
    Type Description
    System.String

    Resolved name of the property.

    Implements

    IContractResolver
    • Improve this Doc
    • View Source
    • 0 Comments
    In This Article
    • Constructors
      • DefaultContractResolver()
      • DefaultContractResolver(Boolean)
    • Properties
      • DefaultMembersSearchFlags
      • DynamicCodeGeneration
      • IgnoreSerializableAttribute
      • IgnoreSerializableInterface
      • Instance
      • SerializeCompilerGeneratedMembers
    • Methods
      • CanConvertToString(Type)
      • CreateArrayContract(Type)
      • CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection)
      • CreateContract(Type)
      • CreateDictionaryContract(Type)
      • CreateDynamicContract(Type)
      • CreateISerializableContract(Type)
      • CreateLinqContract(Type)
      • CreateMemberValueProvider(MemberInfo)
      • CreateObjectContract(Type)
      • CreatePrimitiveContract(Type)
      • CreateProperties(Type, MemberSerialization)
      • CreateProperty(MemberInfo, MemberSerialization)
      • CreatePropertyFromConstructorParameter(JsonProperty, ParameterInfo)
      • CreateStringContract(Type)
      • GetClrTypeFullName(Type)
      • GetResolvedPropertyName(String)
      • GetSerializableMembers(Type)
      • GetState()
      • IsIConvertible(Type)
      • IsJsonPrimitiveType(Type)
      • ResolveContract(Type)
      • ResolveContractConverter(Type)
      • ResolveDictionaryKey(String)
      • ResolvePropertyName(String)
    • Implements