Edit

Share via


ValueTupleCodec<T1,T2,T3> Class

Definition

Serializer for ValueTuple<T1,T2,T3>.

[Orleans.RegisterSerializer]
public sealed class ValueTupleCodec<T1,T2,T3> : Orleans.Serialization.Codecs.IFieldCodec<(T1, T2, T3)>
[<Orleans.RegisterSerializer>]
type ValueTupleCodec<'T1, 'T2, 'T3> = class
    interface IFieldCodec<ValueTuple<'T1, 'T2, 'T3>>
    interface IFieldCodec
Public NotInheritable Class ValueTupleCodec(Of T1, T2, T3)
Implements IFieldCodec(Of ValueTuple(Of T1, T2, T3))

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.

Inheritance
ValueTupleCodec<T1,T2,T3>
Attributes
Implements

Constructors

ValueTupleCodec<T1,T2,T3>(IFieldCodec<T1>, IFieldCodec<T2>, IFieldCodec<T3>)

Initializes a new instance of the ValueTupleCodec<T1,T2,T3> class.

Methods

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

Reads a value.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, ValueTuple<T1,T2,T3>)

Writes a field.

Applies to