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.ObjectSystem.MarshalByRefObjectTextReader(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()

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.