1 write to ReferenceResolver
System.Text.Json (1)
System\Text\Json\Serialization\ReadStack.cs (1)
107
ReferenceResolver
= options.ReferenceHandler!.CreateResolver(writing: false);
14 references to ReferenceResolver
System.Text.Json (14)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (1)
187
state.
ReferenceResolver
.AddReference(state.ReferenceId, state.Current.ReturnValue);
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (1)
210
state.
ReferenceResolver
.AddReference(state.ReferenceId, state.Current.ReturnValue);
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (2)
238
return (T)state.
ReferenceResolver
.ResolveReference(refValue);
367
state.
ReferenceResolver
.AddReference(referenceId, result);
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (1)
135
state.
ReferenceResolver
.AddReference(state.ReferenceId, obj);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (1)
211
state.
ReferenceResolver
.AddReference(state.ReferenceId, obj);
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (8)
50
if (state.
ReferenceResolver
is not null)
134
if (state.
ReferenceResolver
is null)
155
if (state.
ReferenceResolver
is null)
428
state.
ReferenceResolver
.AddReference(property.Value.GetString()!, boxedElement);
450
referenceValue = state.
ReferenceResolver
.ResolveReference(property.Value.GetString()!);
487
state.
ReferenceResolver
.AddReference(referenceId, jsonNode);
505
referenceValue = state.
ReferenceResolver
.ResolveReference(referenceId);
568
object value = state.
ReferenceResolver
.ResolveReference(referenceId);