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

◆ ReadElementString() [1/3]

virtual string System.Xml.XmlReader.ReadElementString ( )
inlinevirtualinherited

Reimplemented in System.Xml.XmlAsyncCheckReader.

Definition at line 667 of file XmlReader.cs.

668 {
669 string result = string.Empty;
670 if (MoveToContent() != XmlNodeType.Element)
671 {
672 throw new XmlException(System.SR.Xml_InvalidNodeType, NodeType.ToString(), this as IXmlLineInfo);
673 }
674 if (!IsEmptyElement)
675 {
676 Read();
677 result = ReadString();
678 if (NodeType != XmlNodeType.EndElement)
679 {
681 {
682 NodeType.ToString(),
683 "ReadElementString"
684 }, this as IXmlLineInfo);
685 }
686 Read();
687 }
688 else
689 {
690 Read();
691 }
692 return result;
693 }
static string Xml_InvalidNodeType
Definition SR.cs:88
static string Xml_UnexpectedNodeInSimpleContent
Definition SR.cs:198
Definition SR.cs:7
virtual XmlNodeType MoveToContent()
Definition XmlReader.cs:604
XmlNodeType NodeType
Definition XmlReader.cs:62
virtual string ReadString()
Definition XmlReader.cs:570

References System.Xml.Dictionary, System.Xml.XmlReader.IsEmptyElement, System.Xml.XmlReader.MoveToContent(), System.Xml.XmlReader.NodeType, System.Xml.XmlReader.Read(), System.Xml.XmlReader.ReadString(), System.SR.Xml_InvalidNodeType, System.SR.Xml_UnexpectedNodeInSimpleContent, and System.Xml.XmlException.

Referenced by System.Xml.XmlAsyncCheckReader.ReadElementString(), System.Xml.XmlAsyncCheckReader.ReadElementString(), System.Xml.XmlAsyncCheckReader.ReadElementString(), System.Xml.Serialization.XmlSerializationReader.ReadNullableString(), System.Data.SqlTypes.SqlBinary.ReadXml(), System.Data.SqlTypes.SqlBoolean.ReadXml(), System.Data.SqlTypes.SqlByte.ReadXml(), System.Data.SqlTypes.SqlDateTime.ReadXml(), System.Data.SqlTypes.SqlDecimal.ReadXml(), System.Data.SqlTypes.SqlDouble.ReadXml(), System.Data.SqlTypes.SqlGuid.ReadXml(), System.Data.SqlTypes.SqlInt16.ReadXml(), System.Data.SqlTypes.SqlInt32.ReadXml(), System.Data.SqlTypes.SqlInt64.ReadXml(), System.Data.SqlTypes.SqlMoney.ReadXml(), System.Data.SqlTypes.SqlSingle.ReadXml(), and System.Data.SqlTypes.SqlString.ReadXml().