Table of Contents

Class ReadOnlySequenceExtensions

Namespace
IceRpc.Ice.Codec
Assembly
IceRpc.dll

Extension methods for ReadOnlySequence<T>.

public static class ReadOnlySequenceExtensions
Inheritance
ReadOnlySequenceExtensions
Inherited Members

Methods

DecodeIceBuffer<T>(ReadOnlySequence<byte>, DecodeFunc<T>)

Decodes an Ice buffer.

public static T DecodeIceBuffer<T>(this ReadOnlySequence<byte> buffer, DecodeFunc<T> decodeFunc)

Parameters

buffer ReadOnlySequence<byte>

The byte buffer.

decodeFunc DecodeFunc<T>

The decode function for buffer.

Returns

T

The decoded value.

Type Parameters

T

The decoded type.

Exceptions

InvalidDataException

Thrown when decodeFunc finds invalid data or when the buffer is not fully consumed and contains trailing bytes after decoding.