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

◆ ImportTypeMapping() [4/6]

XmlTypeMapping System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping ( Type type,
XmlRootAttribute? root,
string? defaultNamespace )
inline

Definition at line 145 of file XmlReflectionImporter.cs.

146 {
147 if (type == null)
148 {
149 throw new ArgumentNullException("type");
150 }
151 XmlTypeMapping xmlTypeMapping = new XmlTypeMapping(_typeScope, ImportElement(_modelScope.GetTypeModel(type), root, defaultNamespace, new RecursionLimiter()));
152 xmlTypeMapping.SetKeyInternal(XmlMapping.GenerateKey(type, root, defaultNamespace));
154 return xmlTypeMapping;
155 }
TypeModel GetTypeModel(Type type)
Definition ModelScope.cs:22
ElementAccessor ImportElement(TypeModel model, XmlRootAttribute root, string defaultNamespace, RecursionLimiter limiter)

References System.Xml.Serialization.XmlReflectionImporter._modelScope, System.Xml.Serialization.XmlReflectionImporter._typeScope, System.Xml.Dictionary, System.Xml.Serialization.XmlMapping.GenerateKey(), System.Xml.Serialization.ModelScope.GetTypeModel(), System.Xml.Serialization.XmlReflectionImporter.ImportElement(), and System.type.