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

◆ Initialize() [1/2]

void System.Runtime.Serialization.DataContractSerializer.Initialize ( Type type,
IEnumerable< Type > knownTypes,
int maxItemsInObjectGraph,
bool ignoreExtensionDataObject,
bool preserveObjectReferences,
DataContractResolver dataContractResolver,
bool serializeReadOnlyTypes )
inlineprivate

Definition at line 183 of file DataContractSerializer.cs.

184 {
185 XmlObjectSerializer.CheckNull(type, "type");
186 _rootType = type;
187 if (knownTypes != null)
188 {
190 foreach (Type knownType in knownTypes)
191 {
193 }
194 }
195 if (maxItemsInObjectGraph < 0)
196 {
197 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("maxItemsInObjectGraph", System.SR.ValueMustBeNonNegative));
198 }
201 _preserveObjectReferences = preserveObjectReferences;
203 _serializeReadOnlyTypes = serializeReadOnlyTypes;
204 }
void Add(TKey key, TValue value)
static string ValueMustBeNonNegative
Definition SR.cs:296
Definition SR.cs:7

References System.Runtime.Serialization.DataContractSerializer._dataContractResolver, System.Runtime.Serialization.DataContractSerializer._ignoreExtensionDataObject, System.Runtime.Serialization.DataContractSerializer._maxItemsInObjectGraph, System.Runtime.Serialization.DataContractSerializer._preserveObjectReferences, System.Runtime.Serialization.DataContractSerializer._rootType, System.Runtime.Serialization.DataContractSerializer._serializeReadOnlyTypes, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.XmlObjectSerializer.CheckNull(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.DataContractSerializer.knownTypeList, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.type, and System.SR.ValueMustBeNonNegative.

Referenced by System.Runtime.Serialization.DataContractSerializer.DataContractSerializer(), System.Runtime.Serialization.DataContractSerializer.DataContractSerializer(), System.Runtime.Serialization.DataContractSerializer.DataContractSerializer(), System.Runtime.Serialization.DataContractSerializer.DataContractSerializer(), System.Runtime.Serialization.DataContractSerializer.DataContractSerializer(), and System.Runtime.Serialization.DataContractSerializer.Initialize().