System.Xml.Serialization.XmlSerializationReader.ReadString C# (CSharp) Method

ReadString() protected method

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

Same methods

XmlSerializationReader::ReadString ( string value ) : string
XmlSerializationReader::ReadString ( string value, bool trim ) : string