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

    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 TraceJsonWriter

    Inheritance
    System.Object
    JsonWriter
    TraceJsonWriter
    Implements
    System.IDisposable
    Inherited Members
    JsonWriter.StateArrayTempate
    JsonWriter.BuildStateArray()
    JsonWriter.CloseOutput
    JsonWriter.Top
    JsonWriter.WriteState
    JsonWriter.ContainerPath
    JsonWriter.Path
    JsonWriter.Formatting
    JsonWriter.DateFormatHandling
    JsonWriter.DateTimeZoneHandling
    JsonWriter.StringEscapeHandling
    JsonWriter.OnStringEscapeHandlingChanged()
    JsonWriter.FloatFormatHandling
    JsonWriter.DateFormatString
    JsonWriter.Culture
    JsonWriter.UpdateScopeWithFinishedValue()
    JsonWriter.WriteProperty(String, Object)
    JsonWriter.WriteEnd()
    JsonWriter.WriteToken(JsonReader)
    JsonWriter.WriteToken(JsonReader, Boolean)
    JsonWriter.WriteToken(JsonToken, Object)
    JsonWriter.WriteToken(JsonToken)
    JsonWriter.WriteToken(JsonReader, Boolean, Boolean, Boolean)
    JsonWriter.WriteEnd(JsonToken)
    JsonWriter.WriteIndent()
    JsonWriter.WriteValueDelimiter()
    JsonWriter.WriteIndentSpace()
    JsonWriter.AutoComplete(JsonToken)
    JsonWriter.WriteValue(Nullable<Int32>)
    JsonWriter.WriteValue(Nullable<UInt32>)
    JsonWriter.WriteValue(Nullable<Int64>)
    JsonWriter.WriteValue(Nullable<UInt64>)
    JsonWriter.WriteValue(Nullable<Single>)
    JsonWriter.WriteValue(Nullable<Double>)
    JsonWriter.WriteValue(Nullable<Boolean>)
    JsonWriter.WriteValue(Nullable<Int16>)
    JsonWriter.WriteValue(Nullable<UInt16>)
    JsonWriter.WriteValue(Nullable<Char>)
    JsonWriter.WriteValue(Nullable<SByte>)
    JsonWriter.WriteValue(Nullable<Decimal>)
    JsonWriter.WriteValue(Nullable<DateTime>)
    JsonWriter.WriteValue(Nullable<DateTimeOffset>)
    JsonWriter.WriteValue(Nullable<Guid>)
    JsonWriter.WriteValue(Nullable<TimeSpan>)
    JsonWriter.IDisposable.Dispose()
    JsonWriter.Dispose(Boolean)
    JsonWriter.WriteValue(JsonWriter, PrimitiveTypeCode, Object)
    JsonWriter.SetWriteState(JsonToken, Object)
    JsonWriter.InternalWriteEnd(JsonContainerType)
    JsonWriter.InternalWritePropertyName(String)
    JsonWriter.InternalWriteRaw()
    JsonWriter.InternalWriteStart(JsonToken, JsonContainerType)
    JsonWriter.InternalWriteValue(JsonToken)
    JsonWriter.InternalWriteWhitespace(String)
    JsonWriter.InternalWriteComment()
    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 TraceJsonWriter : JsonWriter, IDisposable

    Constructors

    | Improve this Doc View Source

    TraceJsonWriter(JsonWriter)

    Declaration
    public TraceJsonWriter(JsonWriter innerWriter)
    Parameters
    Type Name Description
    JsonWriter innerWriter

    Methods

    | Improve this Doc View Source

    Close()

    Declaration
    public override void Close()
    Overrides
    JsonWriter.Close()
    | Improve this Doc View Source

    Flush()

    Declaration
    public override void Flush()
    Overrides
    JsonWriter.Flush()
    | Improve this Doc View Source

    GetSerializedJsonMessage()

    Declaration
    public string GetSerializedJsonMessage()
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    WriteComment(String)

    Declaration
    public override void WriteComment(string text)
    Parameters
    Type Name Description
    System.String text
    Overrides
    JsonWriter.WriteComment(String)
    | Improve this Doc View Source

    WriteEndArray()

    Declaration
    public override void WriteEndArray()
    Overrides
    JsonWriter.WriteEndArray()
    | Improve this Doc View Source

    WriteEndConstructor()

    Declaration
    public override void WriteEndConstructor()
    Overrides
    JsonWriter.WriteEndConstructor()
    | Improve this Doc View Source

    WriteEndObject()

    Declaration
    public override void WriteEndObject()
    Overrides
    JsonWriter.WriteEndObject()
    | Improve this Doc View Source

    WriteNull()

    Declaration
    public override void WriteNull()
    Overrides
    JsonWriter.WriteNull()
    | Improve this Doc View Source

    WritePropertyName(String)

    Declaration
    public override void WritePropertyName(string name)
    Parameters
    Type Name Description
    System.String name
    Overrides
    JsonWriter.WritePropertyName(String)
    | Improve this Doc View Source

    WritePropertyName(String, Boolean)

    Declaration
    public override void WritePropertyName(string name, bool escape)
    Parameters
    Type Name Description
    System.String name
    System.Boolean escape
    Overrides
    JsonWriter.WritePropertyName(String, Boolean)
    | Improve this Doc View Source

    WriteRaw(String)

    Declaration
    public override void WriteRaw(string json)
    Parameters
    Type Name Description
    System.String json
    Overrides
    JsonWriter.WriteRaw(String)
    | Improve this Doc View Source

    WriteRawValue(String)

    Declaration
    public override void WriteRawValue(string json)
    Parameters
    Type Name Description
    System.String json
    Overrides
    JsonWriter.WriteRawValue(String)
    | Improve this Doc View Source

    WriteStartArray()

    Declaration
    public override void WriteStartArray()
    Overrides
    JsonWriter.WriteStartArray()
    | Improve this Doc View Source

    WriteStartConstructor(String)

    Declaration
    public override void WriteStartConstructor(string name)
    Parameters
    Type Name Description
    System.String name
    Overrides
    JsonWriter.WriteStartConstructor(String)
    | Improve this Doc View Source

    WriteStartObject()

    Declaration
    public override void WriteStartObject()
    Overrides
    JsonWriter.WriteStartObject()
    | Improve this Doc View Source

    WriteUndefined()

    Declaration
    public override void WriteUndefined()
    Overrides
    JsonWriter.WriteUndefined()
    | Improve this Doc View Source

    WriteValue(Boolean)

    Declaration
    public override void WriteValue(bool value)
    Parameters
    Type Name Description
    System.Boolean value
    Overrides
    JsonWriter.WriteValue(Boolean)
    | Improve this Doc View Source

    WriteValue(Byte)

    Declaration
    public override void WriteValue(byte value)
    Parameters
    Type Name Description
    System.Byte value
    Overrides
    JsonWriter.WriteValue(Byte)
    | Improve this Doc View Source

    WriteValue(Byte[])

    Declaration
    public override void WriteValue(byte[] value)
    Parameters
    Type Name Description
    System.Byte[] value
    Overrides
    JsonWriter.WriteValue(Byte[])
    | Improve this Doc View Source

    WriteValue(Char)

    Declaration
    public override void WriteValue(char value)
    Parameters
    Type Name Description
    System.Char value
    Overrides
    JsonWriter.WriteValue(Char)
    | Improve this Doc View Source

    WriteValue(DateTime)

    Declaration
    public override void WriteValue(DateTime value)
    Parameters
    Type Name Description
    System.DateTime value
    Overrides
    JsonWriter.WriteValue(DateTime)
    | Improve this Doc View Source

    WriteValue(DateTimeOffset)

    Declaration
    public override void WriteValue(DateTimeOffset value)
    Parameters
    Type Name Description
    System.DateTimeOffset value
    Overrides
    JsonWriter.WriteValue(DateTimeOffset)
    | Improve this Doc View Source

    WriteValue(Decimal)

    Declaration
    public override void WriteValue(decimal value)
    Parameters
    Type Name Description
    System.Decimal value
    Overrides
    JsonWriter.WriteValue(Decimal)
    | Improve this Doc View Source

    WriteValue(Double)

    Declaration
    public override void WriteValue(double value)
    Parameters
    Type Name Description
    System.Double value
    Overrides
    JsonWriter.WriteValue(Double)
    | Improve this Doc View Source

    WriteValue(Guid)

    Declaration
    public override void WriteValue(Guid value)
    Parameters
    Type Name Description
    System.Guid value
    Overrides
    JsonWriter.WriteValue(Guid)
    | Improve this Doc View Source

    WriteValue(Int16)

    Declaration
    public override void WriteValue(short value)
    Parameters
    Type Name Description
    System.Int16 value
    Overrides
    JsonWriter.WriteValue(Int16)
    | Improve this Doc View Source

    WriteValue(Int32)

    Declaration
    public override void WriteValue(int value)
    Parameters
    Type Name Description
    System.Int32 value
    Overrides
    JsonWriter.WriteValue(Int32)
    | Improve this Doc View Source

    WriteValue(Int64)

    Declaration
    public override void WriteValue(long value)
    Parameters
    Type Name Description
    System.Int64 value
    Overrides
    JsonWriter.WriteValue(Int64)
    | Improve this Doc View Source

    WriteValue(Nullable<Byte>)

    Declaration
    public override void WriteValue(byte? value)
    Parameters
    Type Name Description
    System.Nullable<System.Byte> value
    Overrides
    JsonWriter.WriteValue(Nullable<Byte>)
    | Improve this Doc View Source

    WriteValue(Object)

    Declaration
    public override void WriteValue(object value)
    Parameters
    Type Name Description
    System.Object value
    Overrides
    JsonWriter.WriteValue(Object)
    | Improve this Doc View Source

    WriteValue(SByte)

    Declaration
    public override void WriteValue(sbyte value)
    Parameters
    Type Name Description
    System.SByte value
    Overrides
    JsonWriter.WriteValue(SByte)
    | Improve this Doc View Source

    WriteValue(Single)

    Declaration
    public override void WriteValue(float value)
    Parameters
    Type Name Description
    System.Single value
    Overrides
    JsonWriter.WriteValue(Single)
    | Improve this Doc View Source

    WriteValue(String)

    Declaration
    public override void WriteValue(string value)
    Parameters
    Type Name Description
    System.String value
    Overrides
    JsonWriter.WriteValue(String)
    | Improve this Doc View Source

    WriteValue(TimeSpan)

    Declaration
    public override void WriteValue(TimeSpan value)
    Parameters
    Type Name Description
    System.TimeSpan value
    Overrides
    JsonWriter.WriteValue(TimeSpan)
    | Improve this Doc View Source

    WriteValue(UInt16)

    Declaration
    public override void WriteValue(ushort value)
    Parameters
    Type Name Description
    System.UInt16 value
    Overrides
    JsonWriter.WriteValue(UInt16)
    | Improve this Doc View Source

    WriteValue(UInt32)

    Declaration
    public override void WriteValue(uint value)
    Parameters
    Type Name Description
    System.UInt32 value
    Overrides
    JsonWriter.WriteValue(UInt32)
    | Improve this Doc View Source

    WriteValue(UInt64)

    Declaration
    public override void WriteValue(ulong value)
    Parameters
    Type Name Description
    System.UInt64 value
    Overrides
    JsonWriter.WriteValue(UInt64)
    | Improve this Doc View Source

    WriteValue(Uri)

    Declaration
    public override void WriteValue(Uri value)
    Parameters
    Type Name Description
    System.Uri value
    Overrides
    JsonWriter.WriteValue(Uri)
    | Improve this Doc View Source

    WriteWhitespace(String)

    Declaration
    public override void WriteWhitespace(string ws)
    Parameters
    Type Name Description
    System.String ws
    Overrides
    JsonWriter.WriteWhitespace(String)

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    • 0 Comments
    In This Article
    • Constructors
      • TraceJsonWriter(JsonWriter)
    • Methods
      • Close()
      • Flush()
      • GetSerializedJsonMessage()
      • WriteComment(String)
      • WriteEndArray()
      • WriteEndConstructor()
      • WriteEndObject()
      • WriteNull()
      • WritePropertyName(String)
      • WritePropertyName(String, Boolean)
      • WriteRaw(String)
      • WriteRawValue(String)
      • WriteStartArray()
      • WriteStartConstructor(String)
      • WriteStartObject()
      • WriteUndefined()
      • WriteValue(Boolean)
      • WriteValue(Byte)
      • WriteValue(Byte[])
      • WriteValue(Char)
      • WriteValue(DateTime)
      • WriteValue(DateTimeOffset)
      • WriteValue(Decimal)
      • WriteValue(Double)
      • WriteValue(Guid)
      • WriteValue(Int16)
      • WriteValue(Int32)
      • WriteValue(Int64)
      • WriteValue(Nullable<Byte>)
      • WriteValue(Object)
      • WriteValue(SByte)
      • WriteValue(Single)
      • WriteValue(String)
      • WriteValue(TimeSpan)
      • WriteValue(UInt16)
      • WriteValue(UInt32)
      • WriteValue(UInt64)
      • WriteValue(Uri)
      • WriteWhitespace(String)
    • Implements