XmlTypeMapping和XmlMembersMapping是XmlMapping的两个子类。
它们之间有什么区别?
特别是,任何想法为什么下面的 Mono代码分别处理两者?
if (_typeMap is XmlTypeMapping)
{
if (_format == SerializationFormat.Literal)
return ReadRoot ((XmlTypeMapping)_typeMap);
else
return ReadEncodedObject ((XmlTypeMapping)_typeMap);
}
else
return ReadMessage ((XmlMembersMapping)_typeMap);