ReferenceCodec 类

定义

用于读取和写入对象引用的功能。

public static class ReferenceCodec
type ReferenceCodec = class
Public Class ReferenceCodec
继承
ReferenceCodec

方法

CreateRecordPlaceholder(SerializerSession)

记录并返回无法立即反序列化的 对象的占位符引用 ID。

MarkValueField(SerializerSession)

指示要序列化或反序列化的字段是值类型。

ReadReference<T,TInput>(Reader<TInput>, Field)

读取引用的值。

ReadReference<TInput>(Reader<TInput>, Type)

读取引用。

RecordObject(SerializerSession, Object, UInt32)

记录对象已读取或写入。

RecordObject(SerializerSession, Object)

记录对象已读取或写入。

TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object)

如果已编写并通过 进行跟踪,RecordObject(SerializerSession, Object)value编写对象引用。

TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Type, Object)

如果已编写并通过 进行跟踪,RecordObject(SerializerSession, Object)value编写对象引用。 ///

WriteNullReference<TBufferWriter>(Writer<TBufferWriter>, UInt32)

写入 null 引用。

适用于