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