Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ JsonFormatWriterDelegate

JsonFormatClassWriterDelegate System.Runtime.Serialization.Json.JsonClassDataContract.JsonFormatWriterDelegate
getpackage

Definition at line 104 of file JsonClassDataContract.cs.

105 {
106 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
107 get
108 {
110 {
111 lock (this)
112 {
114 {
115 JsonFormatClassWriterDelegate jsonFormatWriterDelegate = ((DataContractSerializer.Option != SerializationOption.ReflectionOnly) ? new JsonFormatWriterGenerator().GenerateClassWriter(TraditionalClassDataContract) : new JsonFormatClassWriterDelegate(new ReflectionJsonFormatWriter().ReflectionWriteClass));
118 }
119 }
120 }
122 }
123 }
readonly JsonClassDataContractCriticalHelper _helper
delegate void JsonFormatClassWriterDelegate(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContextComplexJson context, ClassDataContract dataContract, XmlDictionaryString[] memberNames)

Referenced by System.Runtime.Serialization.Json.JsonClassDataContract.WriteJsonValueCore().