Skip to content

Interface ISerializer

Namespace: DotBoxD.Services.Serialization
Assembly: DotBoxD.Services.dll

Abstraction for message serialization.

public interface ISerializer

SerializerExtensions.SerializeToPayload<T>(ISerializer, T)

Deserializes a value from a read-only memory region.

T Deserialize<T>(ReadOnlyMemory<byte> data)

data ReadOnlyMemory<byte>

T

T

Deserializes a value from a read-only memory region to a specified type.

object? Deserialize(ReadOnlyMemory<byte> data, Type type)

data ReadOnlyMemory<byte>

type Type

object?

Serializes a value into the supplied buffer writer.

void Serialize<T>(IBufferWriter<byte> writer, T value)

writer IBufferWriter<byte>

value T

T