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

◆ SerializeWithoutXsiType()

void System.Runtime.Serialization.XmlObjectSerializerWriteContext.SerializeWithoutXsiType ( DataContract dataContract,
XmlWriterDelegator xmlWriter,
object obj,
RuntimeTypeHandle declaredTypeHandle )
inlinepackageinherited

Definition at line 127 of file XmlObjectSerializerWriteContext.cs.

128 {
130 {
131 if (dataContract.KnownDataContracts != null)
132 {
133 scopedKnownTypes.Push(dataContract.KnownDataContracts);
136 }
137 else
138 {
140 }
141 }
142 }
bool OnHandleIsReference(XmlWriterDelegator xmlWriter, DataContract contract, object obj)
virtual void WriteDataContractValue(DataContract dataContract, XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle declaredTypeHandle)
void Push(Dictionary< XmlQualifiedName, DataContract > dataContractDictionary)

References System.obj, System.Runtime.Serialization.XmlObjectSerializerWriteContext.OnHandleIsReference(), System.Runtime.Serialization.ScopedKnownTypes.Pop(), System.Runtime.Serialization.ScopedKnownTypes.Push(), System.Runtime.Serialization.XmlObjectSerializerContext.scopedKnownTypes, and System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteDataContractValue().

Referenced by System.Runtime.Serialization.XmlObjectSerializerWriteContext.InternalSerialize(), and System.Runtime.Serialization.XmlObjectSerializerWriteContextComplex.InternalSerializeWithSurrogate().