4 writes to _typeInfoResolver
System.Text.Json (4)
System\Text\Json\Serialization\JsonSerializerOptions.cs (4)
159_typeInfoResolver = options._typeInfoResolver; 253_typeInfoResolver = value; 974_typeInfoResolver = defaultResolver; 1164_options._typeInfoResolver = this;
15 references to _typeInfoResolver
System.Text.Json (15)
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (4)
402Debug.Assert(options._typeInfoResolver != null); 514left._typeInfoResolver == right._typeInfoResolver && 575AddHashCode(ref hc, options._typeInfoResolver);
System\Text\Json\Serialization\JsonSerializerOptions.Converters.cs (1)
49if (_typeInfoResolver is null)
System\Text\Json\Serialization\JsonSerializerOptions.cs (10)
159_typeInfoResolver = options._typeInfoResolver; 240return _typeInfoResolver; 915if (_typeInfoResolver is null) 970switch (_typeInfoResolver) 998else if (_typeInfoResolver is null or EmptyJsonTypeInfoResolver) 1003Debug.Assert(_typeInfoResolver != null); 1022IJsonTypeInfoResolver? resolver = _effectiveJsonTypeInfoResolver ?? _typeInfoResolver; 1107ThrowHelper.ThrowInvalidOperationException_SerializerOptionsReadOnly(_typeInfoResolver as JsonSerializerContext); 1132AddFlattened(options._typeInfoResolver); 1146if (ReferenceEquals(item, this) || ReferenceEquals(item, _options?._typeInfoResolver))