<PackageReference Include="System.Text.Json" Version="10.0.0-preview.1.25080.5" />

ReferenceHandler

public abstract class ReferenceHandler
Defines how the JsonSerializer deals with references on serialization and deserialization.
using System.Runtime.CompilerServices; namespace System.Text.Json.Serialization { [NullableContext(1)] [Nullable(0)] public abstract class ReferenceHandler { internal JsonKnownReferenceHandler HandlingStrategy = JsonKnownReferenceHandler.Preserve; public static ReferenceHandler Preserve { get; } = new PreserveReferenceHandler(); public static ReferenceHandler IgnoreCycles { get; } = new IgnoreReferenceHandler(); public abstract ReferenceResolver CreateResolver(); internal virtual ReferenceResolver CreateResolver(bool writing) { return CreateResolver(); } } }