Serializer<T> 类

定义

序列化和反序列化值。

public sealed class Serializer<T>
type Serializer<'T> = class
Public NotInheritable Class Serializer(Of T)

类型参数

T

此实例序列化和反序列化的值的类型。

继承
Serializer<T>

构造函数

Serializer<T>(IFieldCodec<T>, SerializerSessionPool)

初始化 Serializer<T> 类的新实例。

Serializer<T>(SerializerSessionPool)

初始化 Serializer<T> 类的新实例。

方法

Deserialize(ArraySegment<Byte>)

source反序列化 类型的T值。

Deserialize(ArraySegment<Byte>, SerializerSession)

source反序列化 类型的T值。

Deserialize(Byte[])

source反序列化 类型的T值。

Deserialize(Byte[], SerializerSession)

source反序列化 类型的T值。

Deserialize(PooledBuffer+BufferSlice)

source反序列化 类型的T值。

Deserialize(PooledBuffer+BufferSlice, SerializerSession)

source反序列化 类型的T值。

Deserialize(ReadOnlyMemory<Byte>)

source反序列化 类型的T值。

Deserialize(ReadOnlyMemory<Byte>, SerializerSession)

source反序列化 类型的T值。

Deserialize(ReadOnlySequence<Byte>)

source反序列化 类型的T值。

Deserialize(ReadOnlySequence<Byte>, SerializerSession)

source反序列化 类型的T值。

Deserialize(ReadOnlySpan<Byte>)

source反序列化 类型的T值。

Deserialize(ReadOnlySpan<Byte>, SerializerSession)

source反序列化 类型的T值。

Deserialize(Stream)

source反序列化 类型的T值。

Deserialize(Stream, SerializerSession)

source反序列化 类型的T值。

Deserialize<TInput>(Reader<TInput>)

source反序列化 类型的T值。

Serialize(T, Byte[])

将提供的 value 序列化为 destination

Serialize(T, Byte[], SerializerSession)

将提供的 value 序列化为 destination

Serialize(T, Memory<Byte>)

将提供的 value 序列化为 destination

Serialize(T, Memory<Byte>, SerializerSession)

将提供的 value 序列化为 destination

Serialize(T, Span<Byte>)

将提供的 value 序列化为 destination

Serialize(T, Span<Byte>, SerializerSession)

将提供的 value 序列化为 destination

Serialize(T, Stream, Int32)

将提供的 value 序列化为 destination

Serialize(T, Stream, SerializerSession, Int32)

将提供的 value 序列化为 destination

Serialize<TBufferWriter>(T, TBufferWriter)

将提供的 value 序列化为 destination

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

将提供的 value 序列化为 destination

Serialize<TBufferWriter>(T, Writer<TBufferWriter>)

将提供的 value 序列化为 destination

SerializeToArray(T)

将提供的 value 序列化为新数组。

适用于