Namespace DotNext.IO
Classes
BinaryTransferObject
Represents binary object.
BinaryTransferObject<T>
Represents transfer object for value of blittable type.
DataTransferObject
Various extension methods for IDataTransferObject.
FileBufferingWriter
Represents builder of contiguous block of memory that may switch to file as its backing store.
RentedMemoryStream
Represents non-resizable memory stream which is backed by rented array of bytes.
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.
TextBufferReader
Represents TextReader wrapper for ReadOnlySequence<T> type.
TextWriterExtensions
Represents extension methods for TextWriter class.
TextWriterSource
Represents TextWriter factory methods.
Structs
SequenceBinaryReader
Represents binary reader for the sequence of bytes.
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.IDecoder<TResult>
Represents DTO transformation.
IFlushable
Represents a destination of data that can be flushed.
Enums
StringLengthEncoding
Describes how string length should be encoded in binary form.