System.Xml.XmlReader.ReadString C# (CSharp) Method

ReadString() private method

private ReadString ( ) : string
return string
        public virtual string ReadString()
        {
            if (this.ReadState != ReadState.Interactive)
            {
                return string.Empty;
            }
            this.MoveToElement();
            if (this.NodeType == XmlNodeType.Element)
            {
                if (this.IsEmptyElement)
                {
                    return string.Empty;
                }
                else if (!this.Read())
                {
                    throw new InvalidOperationException(SR.Xml_InvalidOperation);
                }
                if (this.NodeType == XmlNodeType.EndElement)
                {
                    return string.Empty;
                }
            }
            string result = string.Empty;
            while (IsTextualNode(this.NodeType))
            {
                result += this.Value;
                if (!this.Read())
                {
                    break;
                }
            }
            return result;
        }

Usage Example

        public new void ReadXml(System.Xml.XmlReader reader)
        {
            while (reader.Read())
            {
                base.ReadXml(reader);

                if (reader.NodeType == System.Xml.XmlNodeType.Element)
                {
                    switch (reader.Name)
                    {
                    case "Answer":
                        Answer = reader.ReadString().ToInt32(1);
                        break;

                    case "Position":
                        Position = reader.ReadString().ToInt32(1);
                        break;

                    case "Comment":
                        Comment = reader.ReadString();
                        break;

                    case "IP":
                        IP = reader.ReadString();
                        break;
                    }
                }
            }
        }
All Usage Examples Of System.Xml.XmlReader::ReadString