一款简单易用的基础网络通讯组件库。

FastBinaryFormatter 类

快速二进制序列化。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public static class FastBinaryFormatter
Inheritance
Object    FastBinaryFormatter

属性

DefaultFastSerializerContext 获取默认的快速序列化上下文。

方法

AddFastBinaryConverter(Type, IFastBinaryConverter) 为指定类型添加一个快速二进制转换器。
AddFastBinaryConverterTType(IFastBinaryConverter) 为指定类型添加一个快速二进制转换器。
AddFastBinaryConverterTType, TConverter 添加一个新的快速二进制转换器,该转换器由指定的泛型参数提供。
DeserializeT(Byte, FastSerializerContext) 将字节数组反序列化为指定类型的实例。
DeserializeT(ByteBlock, FastSerializerContext) 反序列化字节块为指定类型的对象。
DeserializeT(ValueByteBlock, FastSerializerContext) 反序列化字节块为指定类型。
DeserializeTByteBlock(TByteBlock, Type, FastSerializerContext) 使用指定的序列化上下文从字节块中反序列化对象。
DeserializeTByteBlock, T(TByteBlock, FastSerializerContext) 使用指定的序列化上下文从字节块中反序列化出指定类型的对象。
SerializeT(ByteBlock, T, FastSerializerContext) 序列化给定对象并将其写入字节块。
SerializeTByteBlock, T(TByteBlock, T, FastSerializerContext) 使用指定的序列化上下文将对象序列化到提供的字节块中。
SerializeToBytesT 使用指定的序列化上下文将对象序列化为字节数组。

字段

DynamicallyAccessed 定义一个常量,指定动态访问的成员类型,包括公共构造函数、方法、字段和属性。

参见