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

PackageFastBinaryConverterTPackage

提供用于处理TPackage类型的快速二进制转换器。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public sealed class PackageFastBinaryConverter<TPackage> : IFastBinaryConverter
where TPackage : new(), IPackage
Inheritance
Object    PackageFastBinaryConverterTPackage
Implements
IFastBinaryConverter

类型参数

TPackage
实现了IPackage接口的类型。

构造函数

PackageFastBinaryConverterTPackage初始化 PackageFastBinaryConverterTPackage 类的一个新实例

方法

EqualsDetermines whether the specified object is equal to the current object.
(继承自 Object。)
GetHashCodeServes as the default hash function.
(继承自 Object。)
GetTypeGets the Type of the current instance.
(继承自 Object。)
ToStringReturns a string that represents the current object.
(继承自 Object。)

扩展方法

Map 将源对象的属性映射到目标对象的属性中。
(由 Mapper 定义。)
Map 将源对象映射到目标类型的实例。
(由 Mapper 定义。)
MapTTarget 将源对象映射到指定目标类型的新实例。
(由 Mapper 定义。)
ToJsonString 转换为Json
(由 SerializeConvert 定义。)

显式接口实现

IFastBinaryConverterReadTByteBlock 从字节块中读取数据并转换为TPackage类型的对象。
IFastBinaryConverterWriteTByteBlock 将TPackage类型的对象写入字节块中。

参见