Class ObjectSerializer
- Namespace
- MarymoorStudios.Core.Serialization.System
- Assembly
- MarymoorStudios.Core.Serialization.dll
public sealed class ObjectSerializer : Serializer<object?>, IDerivedSerializer<object?>, IDerivedSerializer
- Inheritance
-
ObjectSerializer
- Implements
- Inherited Members
Constructors
ObjectSerializer()
public ObjectSerializer()
Fields
Instance
A global empty object instance.
public static readonly object Instance
Field Value
Properties
TypeId
public static TypeId TypeId { get; }
Property Value
Methods
GetTypeId()
public override TypeId GetTypeId()
Returns
SizeOf(SerializationContext, in object?)
public override int SizeOf(SerializationContext context, in object? value)
Parameters
contextSerializationContextvalueobject
Returns
SizeOfSegment(SerializationContext, in object)
public static int SizeOfSegment(SerializationContext context, in object value)
Parameters
contextSerializationContextvalueobject
Returns
TryRead(SerializationContext, scoped ref ReadOnlyRowBuffer, out object?)
public override bool TryRead(SerializationContext context, scoped ref ReadOnlyRowBuffer buffer, out object? value)
Parameters
contextSerializationContextbufferReadOnlyRowBuffervalueobject
Returns
TryReadSegment(SerializationContext, ref ReadOnlyRowBuffer)
public static bool TryReadSegment(SerializationContext context, ref ReadOnlyRowBuffer buffer)
Parameters
contextSerializationContextbufferReadOnlyRowBuffer
Returns
Write(SerializationContext, ref RowBuffer, in object?)
public override void Write(SerializationContext context, ref RowBuffer buffer, in object? value)
Parameters
contextSerializationContextbufferRowBuffervalueobject
WriteSegment(SerializationContext, ref RowBuffer, in object)
public static void WriteSegment(SerializationContext context, ref RowBuffer buffer, in object value)
Parameters
contextSerializationContextbufferRowBuffervalueobject