4 writes to _typeInfoResolver
System.Text.Json (4)
System\Text\Json\Serialization\JsonSerializerOptions.cs (4)
163_typeInfoResolver = options._typeInfoResolver; 257_typeInfoResolver = value; 1006_typeInfoResolver = defaultResolver; 1223_options?._typeInfoResolver = this;
15 references to _typeInfoResolver
System.Text.Json (15)
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (4)
432Debug.Assert(options._typeInfoResolver is not null); 544left._typeInfoResolver == right._typeInfoResolver && 607AddHashCode(ref hc, options._typeInfoResolver);
System\Text\Json\Serialization\JsonSerializerOptions.Converters.cs (1)
67if (_typeInfoResolver is null)
System\Text\Json\Serialization\JsonSerializerOptions.cs (10)
163_typeInfoResolver = options._typeInfoResolver; 244return _typeInfoResolver; 947if (_typeInfoResolver is null) 1002switch (_typeInfoResolver) 1030else if (_typeInfoResolver is null or EmptyJsonTypeInfoResolver) 1035Debug.Assert(_typeInfoResolver is not null); 1054IJsonTypeInfoResolver? resolver = _effectiveJsonTypeInfoResolver ?? _typeInfoResolver; 1154ThrowHelper.ThrowInvalidOperationException_SerializerOptionsReadOnly(_typeInfoResolver as JsonSerializerContext); 1193AddFlattened(options._typeInfoResolver); 1207if (ReferenceEquals(item, this) || ReferenceEquals(item, _options?._typeInfoResolver))