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

◆ Initialize() [1/2]

void System.Runtime.Serialization.Json.DataContractJsonSerializer.Initialize ( Type type,
IEnumerable< Type > knownTypes,
int maxItemsInObjectGraph,
bool ignoreExtensionDataObject,
EmitTypeInformation emitTypeInformation,
bool serializeReadOnlyTypes,
DateTimeFormat dateTimeFormat,
bool useSimpleDictionaryFormat )
inlineprivate

Definition at line 480 of file DataContractJsonSerializer.cs.

481 {
482 XmlObjectSerializer.CheckNull(type, "type");
483 _rootType = type;
484 if (knownTypes != null)
485 {
487 foreach (Type knownType in knownTypes)
488 {
490 if (knownType != null)
491 {
493 }
494 }
495 }
496 if (maxItemsInObjectGraph < 0)
497 {
498 throw new ArgumentOutOfRangeException("maxItemsInObjectGraph", System.SR.ValueMustBeNonNegative);
499 }
503 _serializeReadOnlyTypes = serializeReadOnlyTypes;
506 }
void Add(TKey key, TValue value)
static string ValueMustBeNonNegative
Definition SR.cs:296
Definition SR.cs:7

References System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat, System.Runtime.Serialization.Json.DataContractJsonSerializer._emitTypeInformation, System.Runtime.Serialization.Json.DataContractJsonSerializer._ignoreExtensionDataObject, System.Runtime.Serialization.Json.DataContractJsonSerializer._maxItemsInObjectGraph, System.Runtime.Serialization.Json.DataContractJsonSerializer._rootType, System.Runtime.Serialization.Json.DataContractJsonSerializer._serializeReadOnlyTypes, System.Runtime.Serialization.Json.DataContractJsonSerializer._useSimpleDictionaryFormat, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.Json.DataContractJsonSerializer.AddCollectionItemTypeToKnownTypes(), System.Runtime.Serialization.XmlObjectSerializer.CheckNull(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Json.DataContractJsonSerializer.knownTypeList, System.type, and System.SR.ValueMustBeNonNegative.

Referenced by System.Runtime.Serialization.Json.DataContractJsonSerializer.DataContractJsonSerializer(), System.Runtime.Serialization.Json.DataContractJsonSerializer.DataContractJsonSerializer(), and System.Runtime.Serialization.Json.DataContractJsonSerializer.Initialize().