Name
TextReader
Synopsis
This class is optimized to read a
stream of sequential characters. The Read() methods
read data from the front of a stream, and
Peek() looks
at the first character without advancing the position of an
associated stream. If you need a thread-safe
TextReader, use
Synchronized() to
create a thread-safe copy of a
TextReader.
public abstract class TextReader : MarshalByRefObject : IDisposable { // Protected Constructors protected method TextReader(); // Public Static Fields public static readonly field TextReader Null; // =System.IO.TextReader+NullTextReader // Public Static Methods public static method TextReader Synchronized( TextReader reader); // Public Instance Methods public virtual method void Close(); public virtual method int Peek(); public virtual method int Read(); public virtual method int Read(in char[] buffer, int index, int count); public virtual method int ReadBlock(in char[] buffer, int index, int count); public virtual method string ReadLine(); public virtual method string ReadToEnd(); // Protected Instance Methods protected virtual method void Dispose(bool disposing); }
Hierarchy
System.Object→System.MarshalByRefObject→TextReader(System.IDisposable)
Subclasses
StreamReader, StringReader
Returned By
System.Console.In, System.Xml.XmlTextReader.GetRemainder()
Passed To
System.Console.SetIn(), System.Xml.XmlDocument.Load(), System.Xml.XmlTextReader.XmlTextReader(), System.Xml.XPath.XPathDocument.XPathDocument()