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

◆ WriteAttribute() [1/6]

void System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteAttribute ( object memberValue,
AttributeAccessor attribute,
object container )
inlineprivate

Definition at line 776 of file ReflectionXmlSerializationWriter.cs.

777 {
778 if (attribute.Mapping is SpecialMapping specialMapping)
779 {
780 if (specialMapping.TypeDesc.Kind != TypeKind.Attribute && !specialMapping.TypeDesc.CanBeAttributeValue)
781 {
783 }
784 WriteXmlAttribute((XmlNode)memberValue, container);
785 }
786 else
787 {
788 string ns = ((attribute.Form == XmlSchemaForm.Qualified) ? attribute.Namespace : string.Empty);
790 }
791 }
static string XmlInternalError
Definition SR.cs:1812
Definition SR.cs:7
void WritePrimitive(WritePrimitiveMethodRequirement method, string name, string ns, object defaultValue, object o, TypeMapping mapping, bool writeXsiType, bool isElement, bool isNullable)

References System.Xml.Dictionary, System.Xml.Serialization.ReflectionXmlSerializationWriter.WritePrimitive(), System.Xml.Serialization.XmlSerializationWriter.WriteXmlAttribute(), and System.SR.XmlInternalError.