23 references to ReferenceHandlingStrategy
System.Text.Json (23)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (1)
180Debug.Assert(options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve);
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (1)
207Debug.Assert(options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve);
System\Text\Json\Serialization\Converters\Object\ObjectConverter.cs (2)
120if (options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve && 137if (options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve &&
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (1)
128Debug.Assert(options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (1)
200Debug.Assert(options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve);
System\Text\Json\Serialization\IgnoreReferenceHandler.cs (1)
8public IgnoreReferenceHandler() => HandlingStrategy = ReferenceHandlingStrategy.IgnoreCycles;
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (2)
146case ReferenceHandlingStrategy.IgnoreCycles: 161case ReferenceHandlingStrategy.Preserve:
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
385if (!isContinuation && options.ReferenceHandlingStrategy != ReferenceHandlingStrategy.None &&
System\Text\Json\Serialization\JsonSerializerContext.cs (1)
66options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.None &&
System\Text\Json\Serialization\JsonSerializerOptions.cs (3)
756ReferenceHandlingStrategy = value?.HandlingStrategy ?? ReferenceHandlingStrategy.None; 856internal ReferenceHandlingStrategy ReferenceHandlingStrategy = ReferenceHandlingStrategy.None;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (1)
673if (Options.ReferenceHandlingStrategy != ReferenceHandlingStrategy.None)
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (1)
181Options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.IgnoreCycles &&
System\Text\Json\Serialization\ReadStack.cs (1)
99if (options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.Preserve)
System\Text\Json\Serialization\ReferenceHandler.cs (4)
14/// Indicates whether this ReferenceHandler implementation should use <see cref="ReferenceHandlingStrategy.Preserve"/> semantics or <see cref="ReferenceHandlingStrategy.IgnoreCycles"/> semantics. 17internal ReferenceHandlingStrategy HandlingStrategy = ReferenceHandlingStrategy.Preserve;
System\Text\Json\Serialization\WriteStack.cs (2)
161if (options.ReferenceHandlingStrategy != ReferenceHandlingStrategy.None) 166if (options.ReferenceHandlingStrategy == ReferenceHandlingStrategy.IgnoreCycles &&