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

◆ ImportMembersMapping() [5/5]

MembersMapping System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping ( XmlReflectionMember[] xmlReflectionMembers,
string ns,
bool hasWrapperElement,
bool writeAccessors,
bool validateWrapperElement,
RecursionLimiter limiter )
inlineprivate

Definition at line 619 of file SoapReflectionImporter.cs.

620 {
621 MembersMapping membersMapping = new MembersMapping();
623 MemberMapping[] array = new MemberMapping[xmlReflectionMembers.Length];
624 for (int i = 0; i < array.Length; i++)
625 {
626 try
627 {
628 XmlReflectionMember xmlReflectionMember = xmlReflectionMembers[i];
630 if (xmlReflectionMember.IsReturnValue && writeAccessors)
631 {
632 if (i > 0)
633 {
635 }
637 }
639 }
640 catch (Exception ex)
641 {
642 if (ex is OutOfMemoryException)
643 {
644 throw;
645 }
646 throw ReflectionException(xmlReflectionMembers[i].MemberName, ex);
647 }
648 }
652 {
654 }
658 {
660 }
661 return membersMapping;
662 }
static string XmlInvalidReturnPosition
Definition SR.cs:1594
Definition SR.cs:7
MemberMapping ImportMemberMapping(XmlReflectionMember xmlReflectionMember, string ns, XmlReflectionMember[] xmlReflectionMembers, XmlSchemaForm form, RecursionLimiter limiter)
Exception ReflectionException(string context, Exception e)
TypeDesc GetTypeDesc(string name, string ns)
Definition TypeScope.cs:224

References System.Xml.Serialization.SoapReflectionImporter._typeScope, System.array, System.Xml.Dictionary, System.Xml.Serialization.TypeScope.GetTypeDesc(), System.Xml.Serialization.SoapReflectionImporter.ImportMemberMapping(), System.Xml.Serialization.SoapReflectionImporter.ReflectionException(), and System.SR.XmlInvalidReturnPosition.