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

◆ Read()

void System.Runtime.Serialization.Attributes.Read ( XmlReaderDelegator reader)
inlinepackage

Definition at line 49 of file Attributes.cs.

50 {
51 Reset();
52 while (reader.MoveToNextAttribute())
53 {
54 switch (reader.IndexOfLocalName(s_serializationLocalNames, DictionaryGlobals.SerializationNamespace))
55 {
56 case 0:
57 ReadId(reader);
58 continue;
59 case 1:
60 ReadArraySize(reader);
61 continue;
62 case 2:
63 ReadRef(reader);
64 continue;
65 case 3:
66 ClrType = reader.Value;
67 continue;
68 case 4:
69 ClrAssembly = reader.Value;
70 continue;
71 case 5:
72 ReadFactoryType(reader);
73 continue;
74 }
75 switch (reader.IndexOfLocalName(s_schemaInstanceLocalNames, DictionaryGlobals.SchemaInstanceNamespace))
76 {
77 case 0:
78 ReadXsiNil(reader);
79 continue;
80 case 1:
81 ReadXsiType(reader);
82 continue;
83 }
84 if (!reader.IsNamespaceUri(DictionaryGlobals.XmlnsNamespace))
85 {
87 }
88 }
89 reader.MoveToElement();
90 }
void ReadId(XmlReaderDelegator reader)
static readonly XmlDictionaryString[] s_schemaInstanceLocalNames
Definition Attributes.cs:17
static readonly XmlDictionaryString[] s_serializationLocalNames
Definition Attributes.cs:7
void ReadFactoryType(XmlReaderDelegator reader)
void ReadArraySize(XmlReaderDelegator reader)
void ReadXsiNil(XmlReaderDelegator reader)
void ReadRef(XmlReaderDelegator reader)
void ReadXsiType(XmlReaderDelegator reader)

References System.Runtime.Serialization.Attributes.ClrAssembly, System.Runtime.Serialization.Attributes.ClrType, System.Runtime.Serialization.XmlReaderDelegator.IndexOfLocalName(), System.Runtime.Serialization.XmlReaderDelegator.IsNamespaceUri(), System.Runtime.Serialization.XmlReaderDelegator.MoveToElement(), System.Runtime.Serialization.XmlReaderDelegator.MoveToNextAttribute(), System.Runtime.Serialization.Attributes.ReadArraySize(), System.Runtime.Serialization.Attributes.ReadFactoryType(), System.Runtime.Serialization.Attributes.ReadId(), System.Runtime.Serialization.Attributes.ReadRef(), System.Runtime.Serialization.Attributes.ReadXsiNil(), System.Runtime.Serialization.Attributes.ReadXsiType(), System.Runtime.Serialization.Attributes.Reset(), System.Runtime.Serialization.Attributes.s_schemaInstanceLocalNames, System.Runtime.Serialization.Attributes.s_serializationLocalNames, System.Runtime.Serialization.DictionaryGlobals.SchemaInstanceNamespace, System.Runtime.Serialization.DictionaryGlobals.SerializationNamespace, System.Runtime.Serialization.Attributes.UnrecognizedAttributesFound, System.Runtime.Serialization.XmlReaderDelegator.Value, and System.Runtime.Serialization.DictionaryGlobals.XmlnsNamespace.

Referenced by System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadAndResolveUnknownXmlData(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadAttributes(), and System.Runtime.Serialization.PrimitiveDataContract.TryReadNullAtTopLevel().