Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Serialization.XmlSerializationReader Class Referenceabstract

Classes

class  CollectionFixup
 
class  Fixup
 
struct  SoapArrayInfo
 

Protected Member Functions

void InitIDs ()
 
XmlQualifiedNameGetXsiType ()
 
object? ReadTypedPrimitive (XmlQualifiedName type)
 
object? ReadTypedNull (XmlQualifiedName type)
 
bool IsXmlnsAttribute (string name)
 
void ParseWsdlArrayType (XmlAttribute attr)
 
bool ReadNull ()
 
bool GetNullAttr ()
 
stringReadNullableString ()
 
XmlQualifiedNameReadNullableQualifiedName ()
 
XmlQualifiedName ReadElementQualifiedName ()
 
XmlDocumentReadXmlDocument (bool wrapped)
 
stringCollapseWhitespace (string? value)
 
XmlNodeReadXmlNode (bool wrapped)
 
byte?[] ToByteArrayBase64 (bool isNull)
 
byte?[] ToByteArrayHex (bool isNull)
 
int GetArrayLength (string name, string ns)
 
XmlQualifiedName ToXmlQualifiedName (string? value)
 
void UnknownAttribute (object? o, XmlAttribute attr)
 
void UnknownAttribute (object? o, XmlAttribute attr, string? qnames)
 
void UnknownElement (object? o, XmlElement elem)
 
void UnknownElement (object? o, XmlElement elem, string? qnames)
 
void UnknownNode (object? o)
 
void UnknownNode (object? o, string? qnames)
 
void UnreferencedObject (string? id, object? o)
 
Exception CreateUnknownTypeException (XmlQualifiedName type)
 
Exception CreateReadOnlyCollectionException (string name)
 
Exception CreateAbstractTypeException (string name, string? ns)
 
Exception CreateInaccessibleConstructorException (string typeName)
 
Exception CreateCtorHasSecurityException (string typeName)
 
Exception CreateUnknownNodeException ()
 
Exception CreateUnknownConstantException (string? value, Type enumType)
 
Exception CreateInvalidCastException (Type type, object? value)
 
Exception CreateInvalidCastException (Type type, object? value, string? id)
 
Exception CreateBadDerivationException (string? xsdDerived, string? nsDerived, string? xsdBase, string? nsBase, string? clrDerived, string? clrBase)
 
Exception CreateMissingIXmlSerializableType (string? name, string? ns, string? clrType)
 
Array EnsureArrayIndex (Array? a, int index, Type elementType)
 
ArrayShrinkArray (Array? a, int length, Type elementType, bool isNullable)
 
stringReadString (string? value)
 
stringReadString (string? value, bool trim)
 
IXmlSerializable ReadSerializable (IXmlSerializable serializable)
 
IXmlSerializable ReadSerializable (IXmlSerializable serializable, bool wrappedAny)
 
bool ReadReference ([NotNullWhen(true)] out string? fixupReference)
 
void AddTarget (string? id, object? o)
 
void AddFixup (Fixup? fixup)
 
void AddFixup (CollectionFixup? fixup)
 
object GetTarget (string id)
 
void Referenced (object? o)
 
void FixupArrayRefs (object fixup)
 
void InitCallbacks ()
 
void ReadReferencedElements ()
 
object? ReadReferencedElement ()
 
object? ReadReferencedElement (string? name, string? ns)
 
object? ReadReferencingElement (out string? fixupReference)
 
object? ReadReferencingElement (string? name, string? ns, out string? fixupReference)
 
object? ReadReferencingElement (string? name, string? ns, bool elementCanBeType, out string? fixupReference)
 
void AddReadCallback (string name, string ns, Type type, XmlSerializationReadCallback read)
 
void ReadEndElement ()
 
void CheckReaderCount (ref int whileIterations, ref int readerCount)
 

Static Protected Member Functions

static ? Assembly ResolveDynamicAssembly (string assemblyFullName)
 
static ? byte[] ToByteArrayBase64 (string? value)
 
static ? byte[] ToByteArrayHex (string? value)
 
static DateTime ToDateTime (string value)
 
static DateTime ToDate (string value)
 
static DateTime ToTime (string value)
 
static char ToChar (string value)
 
static long ToEnum (string value, Hashtable h, string typeName)
 
static ? string ToXmlName (string? value)
 
static ? string ToXmlNCName (string? value)
 
static ? string ToXmlNmToken (string? value)
 
static ? string ToXmlNmTokens (string? value)
 

Package Functions

void Init (XmlReader r, XmlDeserializationEvents events, string encodingStyle, TempAssembly tempAssembly)
 
XmlQualifiedName ToXmlQualifiedName (string value, bool decodeName)
 
void EnsureCallbackTables ()
 
void Init (TempAssembly tempAssembly)
 
void Dispose ()
 

Properties

bool DecodeName [get, set]
 
XmlReader Reader [get]
 
int ReaderCount [get]
 
XmlDocument Document [get]
 
bool IsReturnValue [get, set]
 

Private Member Functions

void InitPrimitiveIDs ()
 
Type GetPrimitiveType (XmlQualifiedName typeName, bool throwOnUnknown)
 
bool IsPrimitiveNamespace (string ns)
 
string ReadStringValue ()
 
XmlQualifiedName ReadXmlQualifiedName ()
 
byte[] ReadByteArray (bool isBase64)
 
object ReadTypedPrimitive (XmlQualifiedName type, bool elementCanBeType)
 
SoapArrayInfo ParseArrayType (string value)
 
SoapArrayInfo ParseSoap12ArrayType (string itemType, string arraySize)
 
void UnknownNode (XmlNode unknownNode, object o, string qnames)
 
void GetCurrentPosition (out int lineNumber, out int linePosition)
 
string CurrentTag ()
 
void HandleUnreferencedObjects ()
 
void DoFixups ()
 
object ReadArray (string typeName, string typeNs)
 
object ReadXmlNodes (bool elementCanBeType)
 

Private Attributes

XmlReader _r
 
XmlDocument _d
 
Hashtable _callbacks
 
Hashtable _types
 
Hashtable _typesReverse
 
XmlDeserializationEvents _events
 
Hashtable _targets
 
Hashtable _referencedTargets
 
ArrayList _targetsWithoutIds
 
ArrayList _fixups
 
ArrayList _collectionFixups
 
bool _soap12
 
bool _isReturnValue
 
bool _decodeName = true
 
string _schemaNsID
 
string _schemaNs1999ID
 
string _schemaNs2000ID
 
string _schemaNonXsdTypesNsID
 
string _instanceNsID
 
string _instanceNs2000ID
 
string _instanceNs1999ID
 
string _soapNsID
 
string _soap12NsID
 
string _schemaID
 
string _wsdlNsID
 
string _wsdlArrayTypeID
 
string _nullID
 
string _nilID
 
string _typeID
 
string _arrayTypeID
 
string _itemTypeID
 
string _arraySizeID
 
string _arrayID
 
string _urTypeID
 
string _stringID
 
string _intID
 
string _booleanID
 
string _shortID
 
string _longID
 
string _floatID
 
string _doubleID
 
string _decimalID
 
string _dateTimeID
 
string _qnameID
 
string _dateID
 
string _timeID
 
string _hexBinaryID
 
string _base64BinaryID
 
string _base64ID
 
string _unsignedByteID
 
string _byteID
 
string _unsignedShortID
 
string _unsignedIntID
 
string _unsignedLongID
 
string _oldDecimalID
 
string _oldTimeInstantID
 
string _anyURIID
 
string _durationID
 
string _ENTITYID
 
string _ENTITIESID
 
string _gDayID
 
string _gMonthID
 
string _gMonthDayID
 
string _gYearID
 
string _gYearMonthID
 
string _IDID
 
string _IDREFID
 
string _IDREFSID
 
string _integerID
 
string _languageID
 
string _nameID
 
string _NCNameID
 
string _NMTOKENID
 
string _NMTOKENSID
 
string _negativeIntegerID
 
string _nonPositiveIntegerID
 
string _nonNegativeIntegerID
 
string _normalizedStringID
 
string _NOTATIONID
 
string _positiveIntegerID
 
string _tokenID
 
string _charID
 
string _guidID
 
string _timeSpanID
 
string _dateTimeOffsetID
 

Detailed Description

Definition at line 9 of file XmlSerializationReader.cs.


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