Skip to content

Reader Methods

Helper methods for Orleans.Serialization.Buffers.Reader.

Create(ArcBuffer, SerializerSession)

static
View source
public static Reader<ArcBufferReaderInput> Create(ArcBuffer input, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

inputArcBuffer
The input.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(BufferSlice, SerializerSession)

static
View source
public static Reader<BufferSliceReaderInput> Create(BufferSlice input, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

inputBufferSlice
The input.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(PooledBuffer, SerializerSession)

static
View source
public static Reader<BufferSliceReaderInput> Create(PooledBuffer input, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

inputPooledBuffer
The input.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(ReadOnlySequence<byte>, SerializerSession)

static
View source
public static Reader<ReadOnlySequenceInput> Create(ReadOnlySequence<byte> sequence, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

sequenceReadOnlySequence<byte>
The buffer.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(Stream, SerializerSession)

static
View source
public static Reader<ReaderInput> Create(Stream stream, SerializerSession session)
Creates a reader for the provided input stream.

Parameters

streamStream
The stream.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(ReadOnlyMemory<byte>, SerializerSession)

static
View source
public static Reader<SpanReaderInput> Create(ReadOnlyMemory<byte> buffer, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

bufferReadOnlyMemory<byte>
The buffer.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(ReadOnlySpan<byte>, SerializerSession)

static
View source
public static Reader<SpanReaderInput> Create(ReadOnlySpan<byte> buffer, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

bufferReadOnlySpan<byte>
The buffer.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

Create(byte[], SerializerSession)

static
View source
public static Reader<SpanReaderInput> Create(byte[] buffer, SerializerSession session)
Creates a reader for the provided buffer.

Parameters

bufferbyte[]
The buffer.
sessionSerializerSession
The session.

Returns

A new Orleans.Serialization.Buffers.Reader.

GetVarIntByteCount(byte)

static
View source
public static int GetVarIntByteCount(byte firstByte)
Gets the byte count for a variable-width integer from its first byte.

Parameters

firstBytebyte
The first byte of the encoded variable-width integer.

Returns

The encoded byte count indicated by firstByte.