<PackageReference Include="System.Text.Json" Version="10.0.11" />

System.Text.Json.Serialization.ReferenceHandler

public abstract class ReferenceHandler
Defines how the JsonSerializer deals with references on serialization and deserialization.
namespace System.Text.Json.Serialization { public abstract class ReferenceResolver { public abstract void AddReference(string referenceId, object value); public abstract string GetReference(object value, out bool alreadyExists); public abstract object ResolveReference(string referenceId); protected ReferenceResolver(); } } namespace System.Text.Json.Serialization { public abstract class ReferenceHandler { public static ReferenceHandler Preserve { get; } public static ReferenceHandler IgnoreCycles { get; } public abstract ReferenceResolver CreateResolver(); protected ReferenceHandler(); } }