ReferenceCodec
class
Namespace: Orleans.Serialization.Codecs
Functionality for reading and writing object references.
public static class ReferenceCodecMethods
CreateRecordPlaceholder(SerializerSession)Records and returns a placeholder reference id for objects which cannot be immediately deserialized.MarkValueField(SerializerSession)Indicates that the field being serialized or deserialized is a value type.ReadReference(Reader<TInput>, Field)Reads a referenced value.ReadReference(Reader<TInput>, Type)Reads the reference.RecordObject(SerializerSession, object)Records that an object was read or written.RecordObject(SerializerSession, object, uint)Records that an object was read or written.TryWriteReferenceField(Writer<TBufferWriter>, uint, Type, Type, object)Write an object reference ifvaluehas already been written and has been tracked viaReferenceCodec. ///TryWriteReferenceField(Writer<TBufferWriter>, uint, Type, object)Write an object reference ifvaluehas already been written and has been tracked viaReferenceCodec.WriteNullReference(Writer<TBufferWriter>, uint)Writes the null reference.
