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

◆ SetNamedItem()

override? XmlNode System.Xml.XmlAttributeCollection.SetNamedItem ( XmlNode? node)
inlinevirtual

Reimplemented from System.Xml.XmlNamedNodeMap.

Definition at line 86 of file XmlAttributeCollection.cs.

87 {
88 if (node == null)
89 {
90 return null;
91 }
92 if (!(node is XmlAttribute))
93 {
95 }
96 int num = FindNodeOffset(node.LocalName, node.NamespaceURI);
97 if (num == -1)
98 {
99 return InternalAppendAttribute((XmlAttribute)node);
100 }
101 XmlNode result = base.RemoveNodeAt(num);
102 InsertNodeAt(num, node);
103 return result;
104 }
static string Xdom_AttrCol_Object
Definition SR.cs:1282
Definition SR.cs:7
XmlAttribute InternalAppendAttribute(XmlAttribute node)
override XmlNode InsertNodeAt(int i, XmlNode node)
int FindNodeOffset(string name)

References System.Xml.ArgumentException, System.Xml.Dictionary, System.Xml.XmlNamedNodeMap.FindNodeOffset(), System.Xml.XmlAttributeCollection.InsertNodeAt(), System.Xml.XmlAttributeCollection.InternalAppendAttribute(), and System.SR.Xdom_AttrCol_Object.

Referenced by System.Xml.XmlElement.SetAttributeNode().