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

◆ ImportMemberMapping()

MemberMapping System.Xml.Serialization.SoapReflectionImporter.ImportMemberMapping ( XmlReflectionMember xmlReflectionMember,
string ns,
XmlReflectionMember[] xmlReflectionMembers,
XmlSchemaForm form,
RecursionLimiter limiter )
inlineprivate

Definition at line 665 of file SoapReflectionImporter.cs.

666 {
667 SoapAttributes soapAttributes = xmlReflectionMember.SoapAttributes;
668 if (soapAttributes.SoapIgnore)
669 {
670 return null;
671 }
672 MemberMapping memberMapping = new MemberMapping();
675 bool checkSpecified = XmlReflectionImporter.FindSpecifiedMember(xmlReflectionMember.MemberName, xmlReflectionMembers) != null;
677 memberMapping.CheckShouldPersist = fieldModel.CheckShouldPersist;
681 if (xmlReflectionMember.OverrideIsNullable)
682 {
683 memberMapping.Elements[0].IsNullable = false;
684 }
685 return memberMapping;
686 }
void ImportAccessorMapping(MemberMapping accessor, FieldModel model, SoapAttributes a, string ns, XmlSchemaForm form, RecursionLimiter limiter)
TypeDesc GetTypeDesc(string name, string ns)
Definition TypeScope.cs:224

References System.Xml.Serialization.SoapReflectionImporter._typeScope, System.Xml.Dictionary, System.Xml.Serialization.XmlReflectionImporter.FindSpecifiedMember(), System.Xml.Serialization.TypeScope.GetTypeDesc(), and System.Xml.Serialization.SoapReflectionImporter.ImportAccessorMapping().

Referenced by System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping().