Skip to main content

TextReader Class

NuGet: GHIElectronics.TinyCLR.IO
Assembly: GHIElectronics.TinyCLR.IO
Namespace: System.IO

Base class for reading a sequential series of characters.

public abstract class TextReader : MarshalByRefObject, IDisposable

Constructors

TextReader()

protected TextReader()

Initializes the reader.

Methods

Close()

public virtual void Close()

Closes the reader and releases its resources.

Dispose()

public void Dispose()

Releases the resources used by the reader.

Dispose(bool disposing)

protected virtual void Dispose(bool disposing)

Releases the resources used by the reader.

Peek()

public virtual int Peek()

Returns the next character without consuming it, or -1 at end of stream.

Returns int

Read()

public virtual int Read()

Reads and consumes the next character, or returns -1 at end of stream.

Returns int

Read(char[] buffer, int index, int count)

public virtual int Read(char[] buffer, int index, int count)

Reads up to count characters into the buffer, returning the number read.

Returns int

ReadBlock(char[] buffer, int index, int count)

public virtual int ReadBlock(char[] buffer, int index, int count)

Reads count characters into the buffer, blocking until they are available or the stream ends.

Returns int

ReadToEnd()

public virtual string ReadToEnd()

Reads all remaining characters and returns them as a string.

Returns string

ReadLine()

public virtual string ReadLine()

Reads a line of characters and returns it, or null at end of stream.

Returns string