Namespace DotNext.IO
Classes
BlittableTransferObject<T>
Represents a value of blittable type as DTO.
DataTransferObject
Various extension methods for IDataTransferObject.
FileBufferingWriter
Represents builder of contiguous block of memory that may switch to file as its backing store.
FileReader
Represents buffered file reader.
FileWriter
Represents buffered file writer.
MemoryTransferObject
Represents data transfer object holding the content of the predefined size in the memory.
RandomAccessStream
Represents a stream over the storage that supports random access.
StreamExtensions
Represents high-level read/write methods for the stream.
StreamSegment
Represents read-only view over the portion of underlying stream.
StreamSource
Represents Stream factory methods.
StreamTransferObject
Represents object which content is represented by Stream.
TextStreamExtensions
Represents various extension methods for TextWriter and TextReader classes.
Structs
FileBufferingWriter.Options
Represents construction options of the writer.
SequenceReader
Represents binary reader for the sequence of bytes.
SequenceReader.DecodingEnumerable
Represents decoding enumerable.
SequenceReader.DecodingEnumerable.Enumerator
Represents enumerator over decoded characters.
SequenceReader.SpanDecodingEnumerable
Represents decoding enumerable.
SequenceReader.SpanDecodingEnumerable.Enumerator
Represents enumerator over decoded characters.
StreamConsumer
Represents implementation of IReadOnlySpanConsumer<T> in the form of the writer to Stream.
TextConsumer
Represents implementation of IReadOnlySpanConsumer<T> in the form of the writer to TextWriter.
Interfaces
IAsyncBinaryReader
Providers a uniform way to decode the data from various sources such as streams, pipes, unmanaged memory etc.
IAsyncBinaryWriter
Providers a uniform way to encode the data.
IDataTransferObject
Represents structured data unit that can be transferred over wire.
IDataTransferObject.ITransformation<TResult>
Represents DTO transformation.
IFlushable
Represents a destination of data that can be flushed.
Enums
LengthFormat
Describes how the length of the octet string should be encoded in binary form.