FastBinaryFormatterSerializeTWriter, T(TWriter, T, FastSerializerContext) 方法
将对象序列化到字节写入器中。
命名空间: TouchSocket.Core程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
public static void Serialize<TWriter, T>(
ref TWriter writer,
in T graph,
FastSerializerContext serializerContext = null
)
where TWriter : IBytesWriter
Public Shared Sub Serialize(Of TWriter As IBytesWriter, T) (
ByRef writer As TWriter,
ByRef graph As T,
Optional serializerContext As FastSerializerContext = Nothing
)
static member Serialize :
writer : 'TWriter byref *
graph : 'T byref *
?serializerContext : FastSerializerContext
(* Defaults:
let _serializerContext = defaultArg serializerContext null
*)
-> unit when 'TWriter : IBytesWriter
- writer TWriter
- 字节写入器实例。
- graph T
- 要序列化的对象实例。
- serializerContext FastSerializerContext (Optional)
- 序列化上下文,为 时使用默认上下文。
- TWriter
- 实现IBytesWriter接口的写入器类型。
- T
- 要序列化的对象类型。
此方法会在序列化数据前写入魔数(值为1的字节),用于反序列化时的快速校验。