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

◆ SetJsonNameWithMapping()

void System.Runtime.Serialization.Json.XmlJsonReader.SetJsonNameWithMapping ( XmlElementNode elementNode)
inlineprivate

Definition at line 1241 of file XmlJsonReader.cs.

1242 {
1243 Namespace @namespace = AddNamespace();
1244 @namespace.Prefix.SetValue(PrefixHandleType.A);
1245 @namespace.Uri.SetConstantValue(StringHandleConstStringType.Item);
1246 AddXmlnsAttribute(@namespace);
1247 XmlAttributeNode xmlAttributeNode = AddAttribute();
1248 xmlAttributeNode.LocalName.SetConstantValue(StringHandleConstStringType.Item);
1249 xmlAttributeNode.Namespace.Uri.SetValue(0, 0);
1250 xmlAttributeNode.Prefix.SetValue(PrefixHandleType.Empty);
1251 xmlAttributeNode.Value.SetValue(ValueHandleType.UTF8, elementNode.NameOffset, elementNode.NameLength);
1253 elementNode.Prefix.SetValue(PrefixHandleType.A);
1254 elementNode.LocalName.SetConstantValue(StringHandleConstStringType.Item);
1255 elementNode.Namespace = @namespace;
1256 }
void SetValue(PrefixHandleType type)
XmlAttributeNode AddXmlnsAttribute(Namespace ns)
XmlAttributeNode AddAttribute()

References System.Xml.XmlBaseReader.AddAttribute(), System.Xml.XmlBaseReader.AddNamespace(), System.Xml.XmlBaseReader.AddXmlnsAttribute(), System.Xml.Dictionary, System.Xml.XmlBaseReader.Namespace.Prefix, and System.Xml.PrefixHandle.SetValue().

Referenced by System.Runtime.Serialization.Json.XmlJsonReader.ParseAndSetLocalName().