O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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()

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required