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 TextReader( );
// Public Static Fields
   public static readonly TextReader Null;            
// =System.IO.TextReader+NullTextReader
                  // Public Static Methods
   public static TextReader Synchronized(TextReader reader);
// Public Instance Methods
   public virtual void Close( );
   public virtual int Peek( );
   public virtual int Read( );
   public virtual int Read(in char[ ] buffer, int index, int count);
   public virtual int ReadBlock(in char[ ] buffer, int index, int count);
   public virtual string ReadLine( );
   public virtual string ReadToEnd( );
// Protected Instance Methods
   protected virtual 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( )

Get C# in a Nutshell, Second Edition 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.