Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Runtime.Serialization.Json.JsonCollectionDataContract.JsonCollectionDataContractCriticalHelper Class Referencesealed

Public Member Functions

 JsonCollectionDataContractCriticalHelper (CollectionDataContract traditionalDataContract)
 

Static Public Member Functions

static JsonDataContract GetJsonDataContract (DataContract traditionalDataContract)
 

Static Package Functions

static int GetId (RuntimeTypeHandle typeHandle)
 

Properties

JsonFormatCollectionReaderDelegate JsonFormatReaderDelegate [get, set]
 
JsonFormatGetOnlyCollectionReaderDelegate JsonFormatGetOnlyReaderDelegate [get, set]
 
JsonFormatCollectionWriterDelegate JsonFormatWriterDelegate [get, set]
 
CollectionDataContract TraditionalCollectionDataContract [get]
 
Dictionary< XmlQualifiedName, DataContractKnownDataContracts [get]
 
DataContract TraditionalDataContract [get]
 
virtual string TypeName [get]
 

Private Member Functions

void AddCollectionItemContractsToKnownDataContracts ()
 

Static Private Member Functions

static JsonDataContract CreateJsonDataContract (int id, DataContract traditionalDataContract)
 

Private Attributes

JsonFormatCollectionReaderDelegate _jsonFormatReaderDelegate
 
JsonFormatGetOnlyCollectionReaderDelegate _jsonFormatGetOnlyReaderDelegate
 
JsonFormatCollectionWriterDelegate _jsonFormatWriterDelegate
 
readonly CollectionDataContract _traditionalCollectionDataContract
 
Dictionary< XmlQualifiedName, DataContract_knownDataContracts
 
readonly DataContract _traditionalDataContract
 
readonly string _typeName
 

Static Private Attributes

static readonly object s_cacheLock = new object()
 
static readonly object s_createDataContractLock = new object()
 
static JsonDataContract[] s_dataContractCache = new JsonDataContract[32]
 
static int s_dataContractID
 
static readonly TypeHandleRef s_typeHandleRef = new TypeHandleRef()
 
static readonly Dictionary< TypeHandleRef, IntRefs_typeToIDCache = new Dictionary<TypeHandleRef, IntRef>(new TypeHandleRefEqualityComparer())
 

Detailed Description

Definition at line 9 of file JsonCollectionDataContract.cs.


The documentation for this class was generated from the following file: