Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Runtime.Serialization.XmlObjectSerializerContext Class Reference

Protected Member Functions

DataContract ResolveDataContractFromKnownTypes (string typeName, string typeNs, DataContract memberTypeContract, Type declaredType)
 
virtual DataContract ResolveDataContractFromRootDataContract (XmlQualifiedName typeQName)
 

Protected Attributes

XmlObjectSerializer serializer
 
DataContract rootTypeDataContract
 
Dictionary< XmlQualifiedName, DataContractserializerKnownDataContracts
 
IList< TypeserializerKnownTypeList
 

Package Functions

 XmlObjectSerializerContext (XmlObjectSerializer serializer, int maxItemsInObjectGraph, StreamingContext streamingContext, bool ignoreExtensionDataObject, DataContractResolver dataContractResolver)
 
 XmlObjectSerializerContext (XmlObjectSerializer serializer, int maxItemsInObjectGraph, StreamingContext streamingContext, bool ignoreExtensionDataObject)
 
 XmlObjectSerializerContext (DataContractSerializer serializer, DataContract rootTypeDataContract, DataContractResolver dataContractResolver)
 
StreamingContext GetStreamingContext ()
 
void IncrementItemCount (int count)
 
DataContract GetDataContract (Type type)
 
virtual DataContract GetDataContract (RuntimeTypeHandle typeHandle, Type type)
 
virtual DataContract GetDataContractSkipValidation (int typeId, RuntimeTypeHandle typeHandle, Type type)
 
virtual DataContract GetDataContract (int id, RuntimeTypeHandle typeHandle)
 
virtual void CheckIfTypeSerializable (Type memberType, bool isMemberTypeSerializable)
 
virtual Type GetSurrogatedType (Type type)
 
bool IsKnownType (DataContract dataContract, Dictionary< XmlQualifiedName, DataContract > knownDataContracts, Type declaredType)
 
bool IsKnownType (DataContract dataContract, Type declaredType)
 
Type ResolveNameFromKnownTypes (XmlQualifiedName typeName)
 
void PushKnownTypes (DataContract dc)
 
void PopKnownTypes (DataContract dc)
 

Static Package Functions

static Dictionary< XmlQualifiedName, DataContractGetDataContractsForKnownTypes (IList< Type > knownTypeList)
 

Package Attributes

ScopedKnownTypes scopedKnownTypes
 

Properties

virtual SerializationMode Mode [get]
 
virtual bool IsGetOnlyCollection [get, set]
 
int RemainingItemCount [get]
 
bool IgnoreExtensionDataObject [get]
 
DataContractResolver DataContractResolver [get]
 
KnownTypeDataContractResolver KnownTypeResolver [get]
 
virtual Dictionary< XmlQualifiedName, DataContractSerializerKnownDataContracts [get]
 

Private Member Functions

DataContract GetDataContractFromSerializerKnownTypes (XmlQualifiedName qname)
 
DataContract ResolveDataContractFromKnownTypes (XmlQualifiedName typeName)
 

Private Attributes

bool _isSerializerKnownDataContractsSetExplicit
 
int _itemCount
 
readonly int _maxItemsInObjectGraph
 
readonly StreamingContext _streamingContext
 
readonly bool _ignoreExtensionDataObject
 
readonly DataContractResolver _dataContractResolver
 
KnownTypeDataContractResolver _knownTypeResolver
 

Detailed Description

Definition at line 7 of file XmlObjectSerializerContext.cs.


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