Edit

Share via


ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8> Class

Definition

[Orleans.RegisterSerializer]
public sealed class ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8> : Orleans.Serialization.Codecs.IFieldCodec<(T1, T2, T3, T4, T5, T6, T7, T8)> where T8 : struct
[<Orleans.RegisterSerializer>]
type ValueTupleCodec<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8 (requires 'T8 : struct)> = class
    interface IFieldCodec<ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8>>
    interface IFieldCodec
Public NotInheritable Class ValueTupleCodec(Of T1, T2, T3, T4, T5, T6, T7, T8)
Implements IFieldCodec(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, T8))

Type Parameters

T1

The type of the tuple's first component.

T2

The type of the tuple's second component.

T3

The type of the tuple's third component.

T4

The type of the tuple's fourth component.

T5

The type of the tuple's fifth component.

T6

The type of the tuple's sixth component.

T7

The type of the tuple's seventh component.

T8

The type of the tuple's eighth component.

Inheritance
ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>
Attributes
Implements
IFieldCodec IFieldCodec<ValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>>

Constructors

ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>(IFieldCodec<T1>, IFieldCodec<T2>, IFieldCodec<T3>, IFieldCodec<T4>, IFieldCodec<T5>, IFieldCodec<T6>, IFieldCodec<T7>, IFieldCodec<T8>)

Initializes a new instance of the ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8> class.

Methods

ReadValue<TInput>(Reader<TInput>, Field)

Reads a value.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, ValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>)

Writes a field.

Applies to