Show / Hide Table of Contents

Class NonBlockingTextReader

The NonBlockingTextReader is an implementation of a BufferedTextReader designed to wrap other readers where latency is known not to be a problem and we don't expect to ever have an empty read occur before the actual end of the stream.
Inheritance
System.Object
System.MarshalByRefObject
System.IO.TextReader
ParsingTextReader
BufferedTextReader
NonBlockingTextReader
Implements
System.IDisposable
Inherited Members
BufferedTextReader.DefaultBufferSize
BufferedTextReader._buffer
BufferedTextReader._pos
BufferedTextReader._bufferAmount
BufferedTextReader._finished
BufferedTextReader._reader
BufferedTextReader.ReadBlock(Char[], Int32, Int32)
BufferedTextReader.Read(Char[], Int32, Int32)
BufferedTextReader.Read()
BufferedTextReader.Peek()
BufferedTextReader.EndOfStream
BufferedTextReader.Close()
BufferedTextReader.Dispose(Boolean)
ParsingTextReader.Create(TextReader, Int32)
ParsingTextReader.Create(TextReader)
ParsingTextReader.Create(Stream, Int32)
ParsingTextReader.Create(Stream)
ParsingTextReader.CreateBlocking(TextReader)
ParsingTextReader.CreateBlocking(TextReader, Int32)
ParsingTextReader.CreateNonBlocking(TextReader)
ParsingTextReader.CreateNonBlocking(TextReader, Int32)
System.IO.TextReader.Null
System.IO.TextReader.Dispose()
System.IO.TextReader.ReadAsync(System.Char[], System.Int32, System.Int32)
System.IO.TextReader.ReadBlockAsync(System.Char[], System.Int32, System.Int32)
System.IO.TextReader.ReadLine()
System.IO.TextReader.ReadLineAsync()
System.IO.TextReader.ReadToEnd()
System.IO.TextReader.ReadToEndAsync()
System.IO.TextReader.Synchronized(System.IO.TextReader)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: VDS.RDF.Parsing
Assembly: dotNetRDF.dll
Syntax
public sealed class NonBlockingTextReader : BufferedTextReader, IDisposable
Remarks
Currently we only use this for file and network streams, you can force this to never be used with the global static ForceBlockingIO option.

Methods

| Improve this Doc View Source

FillBuffer()

Fills the buffer in a non-blocking manner.
Declaration
protected override void FillBuffer()
Overrides
BufferedTextReader.FillBuffer()

Implements

System.IDisposable

Extension Methods

Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Methods
    • FillBuffer()
  • Implements
  • Extension Methods
Back to top Generated by DocFX