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

◆ InvokeReader()

object System.Xml.Serialization.TempAssembly.InvokeReader ( XmlMapping mapping,
XmlReader xmlReader,
XmlDeserializationEvents events,
string encodingStyle )
inlinepackage

Definition at line 520 of file TempAssembly.cs.

521 {
522 XmlSerializationReader xmlSerializationReader = null;
523 try
524 {
528 if (_methods[mapping.Key].readMethod == null)
529 {
530 if (_readerMethods == null)
531 {
533 }
534 string text = (string)_readerMethods[mapping.Key];
535 if (text == null)
536 {
538 }
539 _methods[mapping.Key].readMethod = GetMethodFromType(xmlSerializationReader.GetType(), text);
540 }
541 return _methods[mapping.Key].readMethod.Invoke(xmlSerializationReader, Array.Empty<object>());
542 }
544 {
546 }
547 finally
548 {
549 xmlSerializationReader?.Dispose();
550 }
551 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlNotSerializable
Definition SR.cs:1792
static string XmlNoPartialTrust
Definition SR.cs:1712
Definition SR.cs:7
static MethodInfo GetMethodFromType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] Type type, string methodName)
string ValidateEncodingStyle(string encodingStyle, string methodKey)
XmlSerializerImplementation Contract

References System.Xml.Serialization.TempAssembly._methods, System.Xml.Serialization.TempAssembly._readerMethods, System.Xml.Serialization.TempAssembly.Contract, System.SR.Format(), System.Xml.Serialization.TempAssembly.GetMethodFromType(), System.Xml.Serialization.XmlSerializerImplementation.Reader, System.Xml.Serialization.XmlSerializerImplementation.ReadMethods, System.text, System.Xml.Serialization.TempAssembly.ValidateEncodingStyle(), System.SR.XmlNoPartialTrust, and System.SR.XmlNotSerializable.

Referenced by System.Xml.Serialization.XmlSerializer.Deserialize().