Interface ISerializer
Namespace: DotBoxD.Services.Serialization
Assembly: DotBoxD.Services.dll
Abstraction for message serialization.
public interface ISerializerExtension Methods
Section titled “Extension Methods”SerializerExtensions.SerializeToPayload<T>(ISerializer, T)
Methods
Section titled “Methods”Deserialize<T>(ReadOnlyMemory<byte>)
Section titled “ Deserialize<T>(ReadOnlyMemory<byte>)”Deserializes a value from a read-only memory region.
T Deserialize<T>(ReadOnlyMemory<byte> data)Parameters
Section titled “Parameters”data ReadOnlyMemory<byte>
Returns
Section titled “Returns”T
Type Parameters
Section titled “Type Parameters”T
Deserialize(ReadOnlyMemory<byte>, Type)
Section titled “ Deserialize(ReadOnlyMemory<byte>, Type)”Deserializes a value from a read-only memory region to a specified type.
object? Deserialize(ReadOnlyMemory<byte> data, Type type)Parameters
Section titled “Parameters”data ReadOnlyMemory<byte>
type Type
Returns
Section titled “Returns”Serialize<T>(IBufferWriter<byte>, T)
Section titled “ Serialize<T>(IBufferWriter<byte>, T)”Serializes a value into the supplied buffer writer.
void Serialize<T>(IBufferWriter<byte> writer, T value)Parameters
Section titled “Parameters”writer IBufferWriter<byte>
value T
Type Parameters
Section titled “Type Parameters”T