ValueSerializer<T> 类

定义

序列化和反序列化值类型。

public sealed class ValueSerializer<T> where T : struct
type ValueSerializer<'T (requires 'T : struct)> = class
Public NotInheritable Class ValueSerializer(Of T)

类型参数

T

此实例操作的类型。

继承
ValueSerializer<T>

构造函数

ValueSerializer<T>(IValueSerializerProvider, SerializerSessionPool)

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

方法

Deserialize(ArraySegment<Byte>, T, SerializerSession)

source反序列化 类型的T值。

Deserialize(ArraySegment<Byte>, T)

source反序列化 类型的T值。

Deserialize(Byte[], T, SerializerSession)

source反序列化 类型的T值。

Deserialize(Byte[], T)

source反序列化 类型的T值。

Deserialize(ReadOnlyMemory<Byte>, T, SerializerSession)

source反序列化 类型的T值。

Deserialize(ReadOnlyMemory<Byte>, T)

source反序列化 类型的T值。

Deserialize(ReadOnlySequence<Byte>, T, SerializerSession)

source反序列化 类型的T值。

Deserialize(ReadOnlySequence<Byte>, T)

source反序列化 类型的T值。

Deserialize(ReadOnlySpan<Byte>, T, SerializerSession)

source反序列化 类型的T值。

Deserialize(ReadOnlySpan<Byte>, T)

source反序列化 类型的T值。

Deserialize(Stream, T, SerializerSession)

source反序列化 类型的T值。

Deserialize(Stream, T)

source反序列化 类型的T值。

Deserialize<TInput>(Reader<TInput>, T)

source反序列化 类型的T值。

Serialize(T, ArraySegment<Byte>)

将提供的 value 序列化为 destination

Serialize(T, Byte[], SerializerSession)

将提供的 value 序列化为 destination

Serialize(T, Byte[])

将提供的 value 序列化为 destination

Serialize(T, Memory<Byte>, SerializerSession)

将提供的 value 序列化为 destination

Serialize(T, Memory<Byte>)

将提供的 value 序列化为 destination

Serialize(T, Span<Byte>, SerializerSession)

将提供的 value 序列化为 destination

Serialize(T, Span<Byte>)

将提供的 value 序列化为 destination

Serialize(T, Stream, Int32)

将提供的 value 序列化为 destination

Serialize(T, Stream, SerializerSession, Int32)

将提供的 value 序列化为 destination

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

将提供的 value 序列化为 destination

Serialize<TBufferWriter>(T, TBufferWriter)

将提供的 value 序列化为 destination

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

将提供的 value 序列化为 destination

SerializeToArray(T)

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

适用于