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(TextReaderreader); // Public Instance Methods public virtual void Close( ); public virtual int Peek( ); public virtual int Read( ); public virtual int Read(in char[ ]buffer, intindex, intcount); public virtual int ReadBlock(in char[ ]buffer, intindex, intcount); public virtual string ReadLine( ); public virtual string ReadToEnd( ); // Protected Instance Methods protected virtual void Dispose(booldisposing); }
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( )