2 overrides of Type
System.Text.Json (2)
System\Text\Json\Serialization\JsonConverterFactory.cs (1)
142public sealed override Type? Type => null;
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
513public sealed override Type Type { get; } = typeof(T);
29 references to Type
System.Text.Json (29)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
182JsonTypeInfo elementTypeInfo = typeInfo.Options.GetTypeInfo(elementConverter.Type!);
System\Text\Json\Serialization\Converters\CastingConverter.cs (5)
27Debug.Assert(typeof(T).IsInSubtypeRelationshipWith(sourceConverter.Type!)); 62if (_sourceConverter.Type == typeof(T)) 78if (_sourceConverter.Type == typeof(T)) 94if (_sourceConverter.Type == typeof(T)) 111if (_sourceConverter.Type == typeof(T))
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (1)
167bool success = polymorphicConverter.OnTryReadAsObject(ref reader, polymorphicConverter.Type!, options, ref state, out object? objectResult);
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (1)
189bool success = polymorphicConverter.OnTryReadAsObject(ref reader, polymorphicConverter.Type!, options, ref state, out object? objectResult);
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (1)
98bool success = polymorphicConverter.OnTryReadAsObject(ref reader, polymorphicConverter.Type!, options, ref state, out object? objectResult);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (1)
155bool success = polymorphicConverter.OnTryReadAsObject(ref reader, polymorphicConverter.Type!, options, ref state, out object? objectResult);
System\Text\Json\Serialization\Converters\Value\NullableConverterFactory.cs (1)
27if (!valueConverter.Type!.IsValueType && valueTypeToConvert.IsValueType)
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (8)
47Debug.Assert(Type!.IsAssignableFrom(resolvedType.Type)); 65Debug.Assert(Type!.IsAssignableFrom(polymorphicConverter.Type)); 86Debug.Assert(value != null && Type!.IsAssignableFrom(value.GetType())); 99if (CanBePolymorphic && runtimeType != Type) 101Debug.Assert(Type == typeof(object)); 137Debug.Assert(Type.IsAssignableFrom(polymorphicConverter.Type));
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
378Debug.Assert(jsonTypeInfo.Converter.Type == Type);
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (4)
147ThrowHelper.ThrowJsonException_MetadataCannotParsePreservedObjectIntoImmutable(converter.Type!); 163ThrowHelper.ThrowJsonException_MetadataInvalidReferenceToValueType(converter.Type!); 550ThrowHelper.ThrowJsonException_MetadataPreservedArrayValuesNotFound(ref state, converter.Type!); 557ThrowHelper.ThrowJsonException_MetadataInvalidPropertyInArrayMetadata(ref state, converter.Type!, reader);
System\Text\Json\Serialization\JsonSerializerOptions.Converters.cs (1)
139(propertyType.IsNullableOfT() ^ converter.Type!.IsNullableOfT()))
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Converters.cs (2)
95converters.Add(converter.Type!, converter); 170if (!converter.Type!.IsInSubtypeRelationshipWith(typeToConvert))
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1435if (converter.Type == type)
System\Text\Json\ThrowHelper.Serialization.cs (1)
456throw new InvalidOperationException(SR.Format(SR.ConverterCanConvertMultipleTypes, jsonConverter.GetType(), jsonConverter.Type, runtimePropertyType));