Orleans.Serialization.Buffers Namespace

Classes

BufferWriterExtensions

Extensions for working with IBufferWriter<T> implementations.

Reader

Helper methods for Reader<TInput>.

ReaderInput

Functionality for reading binary data.

VarIntReaderExtensions

Extension method for working with variable-width integers.

Writer

Helper methods for creating Writer<TBufferWriter> instances.

Structs

PooledBuffer

A IBufferWriter<T> implementation implemented using pooled arrays which is specialized for creating ReadOnlySequence<T> instances.

PooledBuffer.BufferSlice

Represents a slice of a PooledBuffer.

PooledBuffer.BufferSlice.SpanEnumerator

Enumerates over spans of bytes in a PooledBuffer.BufferSlice.

Reader<TInput>

Provides functionality for parsing data from binary input.

ReadOnlySequenceInput

Input type for Reader<TInput> to support ReadOnlySequence<T> buffers.

SpanReaderInput

Marker type for Reader<TInput> objects which operate over ReadOnlySpan<T> buffers.

Writer<TBufferWriter>

Provides functionality for writing to an output stream.