Skip to content

ReferenceCodec.TryWriteReferenceField(Writer<TBufferWriter>, uint, Type?, Type, object?)

TryWriteReferenceField(Writer<TBufferWriter>, uint, Type?, Type, object?)

static
View source
public static bool TryWriteReferenceField<TBufferWriter>(ref Writer<TBufferWriter> writer, uint fieldId, Type? expectedType, Type actualType, object? value)
Write an object reference if value has already been written and has been tracked via ReferenceCodec. ///

Parameters

writerWriter<TBufferWriter>
The writer.
fieldIduint
The field identifier.
expectedTypeType?
The expected type.
actualTypeType
The actual type.
valueobject?
The value.

Returns

true if a reference was written, false otherwise.