Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Serialization.XmlSerializationPrimitiveReader Class Referencesealed

Protected Member Functions

override void InitCallbacks ()
 
override 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 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

object Read_string ()
 
object Read_int ()
 
object Read_boolean ()
 
object Read_short ()
 
object Read_long ()
 
object Read_float ()
 
object Read_double ()
 
object Read_decimal ()
 
object Read_dateTime ()
 
object Read_dateTimeOffset ()
 
object Read_unsignedByte ()
 
object Read_byte ()
 
object Read_unsignedShort ()
 
object Read_unsignedInt ()
 
object Read_unsignedLong ()
 
object Read_base64Binary ()
 
object Read_guid ()
 
object Read_TimeSpan ()
 
object Read_char ()
 
object Read_QName ()
 
void Init (XmlReader r, XmlDeserializationEvents events, string encodingStyle, TempAssembly tempAssembly)
 
void Init (TempAssembly tempAssembly)
 
XmlQualifiedName ToXmlQualifiedName (string value, bool decodeName)
 
void EnsureCallbackTables ()
 
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

string _id4_boolean
 
string _id14_unsignedInt
 
string _id15_unsignedLong
 
string _id7_float
 
string _id10_dateTime
 
string _id20_dateTimeOffset
 
string _id6_long
 
string _id9_decimal
 
string _id8_double
 
string _id17_guid
 
string _id19_TimeSpan
 
string _id2_Item
 
string _id13_unsignedShort
 
string _id18_char
 
string _id3_int
 
string _id12_byte
 
string _id16_base64Binary
 
string _id11_unsignedByte
 
string _id5_short
 
string _id1_string
 
string _id1_QName
 
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 5 of file XmlSerializationPrimitiveReader.cs.


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