Class ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
- Namespace
- MarymoorStudios.Core.Serialization.System
- Assembly
- MarymoorStudios.Core.Serialization.dll
public sealed class ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> : Serializer<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>> where TRest : struct
Type Parameters
T1
T2
T3
T4
T5
T6
T7
TRest
- Inheritance
-
Serializer<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
- Inherited Members
Constructors
ValueTupleSerializer()
public ValueTupleSerializer()
Properties
TypeId
public static TypeId TypeId { get; }
Property Value
Methods
GetTypeId()
public override TypeId GetTypeId()
Returns
SizeOf(SerializationContext, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>)
public override int SizeOf(SerializationContext context, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> value)
Parameters
context
SerializationContextvalue
ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>
Returns
TryRead(SerializationContext, ref ReadOnlyRowBuffer, out ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>)
public override bool TryRead(SerializationContext context, ref ReadOnlyRowBuffer buffer, out ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> value)
Parameters
context
SerializationContextbuffer
ReadOnlyRowBuffervalue
ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>
Returns
Write(SerializationContext, ref RowBuffer, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>)
public override void Write(SerializationContext context, ref RowBuffer buffer, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> value)
Parameters
context
SerializationContextbuffer
RowBuffervalue
ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>