200 references to JsonNumberHandling
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Json\JsonConverterHelper.cs (1)
47NumberHandling = JsonNumberHandling.AllowNamedFloatingPointLiterals,
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Internal\DictionaryAdapterOfTU.cs (1)
203var options = new JsonSerializerOptions() { NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString };
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (1)
Internal\ListAdapterTest.cs (1)
452serializerOptions.NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString;
Microsoft.AspNetCore.OpenApi.Tests (3)
Services\OpenApiDocumentServiceTestsBase.cs (3)
89jsonOptions.SerializerOptions.NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.Strict; 134defaultJsonOptions.SerializerOptions.NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.Strict; 171options.SerializerOptions.NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.Strict;
Microsoft.Extensions.AI.Abstractions (10)
src\Shared\JsonSchemaExporter\JsonSchemaExporter.cs (9)
97JsonNumberHandling? customNumberHandling = null, 117JsonNumberHandling effectiveNumberHandling = customNumberHandling ?? typeInfo.NumberHandling ?? typeInfo.Options.NumberHandling; 272JsonNumberHandling? propertyNumberHandling = property.NumberHandling ?? effectiveNumberHandling; 428if (_simpleTypeSchemaFactories.TryGetValue(typeInfo.Type, out Func<JsonNumberHandling, JsonSchema>? simpleTypeSchemaFactory)) 579private static readonly Dictionary<Type, Func<JsonNumberHandling, JsonSchema>> _simpleTypeSchemaFactories = new() 637private static JsonSchema GetSchemaForNumericType(JsonSchemaType schemaType, JsonNumberHandling numberHandling, bool isIeeeFloatingPoint = false) 644if ((numberHandling & (JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)) != 0) 662if (isIeeeFloatingPoint && (numberHandling & JsonNumberHandling.AllowNamedFloatingPointLiterals) != 0)
Utilities\AIJsonUtilities.Schema.Create.cs (1)
608if (ctx.TypeInfo.NumberHandling is not JsonNumberHandling.Strict && schema["type"] is JsonArray { Count: 2 } typeArray)
Microsoft.Extensions.AI.Abstractions.Tests (7)
test\Shared\JsonSchemaExporter\TestTypes.cs (5)
911[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] 919[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] 922[JsonNumberHandling(JsonNumberHandling.AllowNamedFloatingPointLiterals)] 925[JsonNumberHandling(JsonNumberHandling.WriteAsString)] 928[JsonNumberHandling(JsonNumberHandling.AllowNamedFloatingPointLiterals)]
Utilities\AIJsonUtilitiesTests.cs (2)
40Assert.Equal(JsonNumberHandling.AllowReadingFromString, options.NumberHandling); 344JsonSerializerOptions options = new(AIJsonUtilities.DefaultOptions) { NumberHandling = JsonNumberHandling.AllowReadingFromString };
Microsoft.ML.SearchSpace.Tests (1)
SearchSpaceTest.cs (1)
28NumberHandling = JsonNumberHandling.Strict,
Sample (1)
Program.cs (1)
18options.SerializerOptions.NumberHandling = JsonNumberHandling.Strict;
Shared (9)
JsonSchemaExporter\JsonSchemaExporter.cs (9)
97JsonNumberHandling? customNumberHandling = null, 117JsonNumberHandling effectiveNumberHandling = customNumberHandling ?? typeInfo.NumberHandling ?? typeInfo.Options.NumberHandling; 272JsonNumberHandling? propertyNumberHandling = property.NumberHandling ?? effectiveNumberHandling; 428if (_simpleTypeSchemaFactories.TryGetValue(typeInfo.Type, out Func<JsonNumberHandling, JsonSchema>? simpleTypeSchemaFactory)) 579private static readonly Dictionary<Type, Func<JsonNumberHandling, JsonSchema>> _simpleTypeSchemaFactories = new() 637private static JsonSchema GetSchemaForNumericType(JsonSchemaType schemaType, JsonNumberHandling numberHandling, bool isIeeeFloatingPoint = false) 644if ((numberHandling & (JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)) != 0) 662if (isIeeeFloatingPoint && (numberHandling & JsonNumberHandling.AllowNamedFloatingPointLiterals) != 0)
Shared.Tests (5)
JsonSchemaExporter\TestTypes.cs (5)
911[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] 919[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] 922[JsonNumberHandling(JsonNumberHandling.AllowNamedFloatingPointLiterals)] 925[JsonNumberHandling(JsonNumberHandling.WriteAsString)] 928[JsonNumberHandling(JsonNumberHandling.AllowNamedFloatingPointLiterals)]
System.Text.Json (161)
src\libraries\System.Text.Json\Common\JsonHelpers.cs (3)
59internal static bool RequiresSpecialNumberHandlingOnWrite(JsonNumberHandling? handling) 62? (handling.Value & (JsonNumberHandling.WriteAsString | JsonNumberHandling.AllowNamedFloatingPointLiterals)) != 0
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (2)
35NumberHandling = JsonNumberHandling.AllowReadingFromString; 96public JsonNumberHandling NumberHandling { get; set; }
System\Text\Json\Nodes\JsonValue.cs (1)
168(jsonTypeInfo.EffectiveNumberHandling & JsonNumberHandling.WriteAsString) is 0)
System\Text\Json\Schema\JsonSchemaExporter.cs (2)
61JsonNumberHandling? customNumberHandling = null, 80JsonNumberHandling effectiveNumberHandling = customNumberHandling ?? typeInfo.NumberHandling ?? typeInfo.Options.NumberHandling;
System\Text\Json\Serialization\Attributes\JsonNumberHandlingAttribute.cs (3)
7/// When placed on a type, property, or field, indicates what <see cref="JsonNumberHandling"/> 16public JsonNumberHandling Handling { get; } 21public JsonNumberHandlingAttribute(JsonNumberHandling handling)
System\Text\Json\Serialization\Converters\CastingConverter.cs (3)
72internal override T ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 75internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value, JsonNumberHandling handling) 78internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling)
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
71internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling)
System\Text\Json\Serialization\Converters\Node\JsonArrayConverter.cs (1)
67internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Array };
System\Text\Json\Serialization\Converters\Node\JsonNodeConverter.cs (1)
102internal override JsonSchema? GetSchema(JsonNumberHandling _) => JsonSchema.CreateTrueSchema();
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (1)
110internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Object };
System\Text\Json\Serialization\Converters\Node\JsonValueConverter.cs (1)
65internal override JsonSchema? GetSchema(JsonNumberHandling _) => JsonSchema.CreateTrueSchema();
System\Text\Json\Serialization\Converters\Object\ObjectConverter.cs (1)
147internal override JsonSchema? GetSchema(JsonNumberHandling _) => JsonSchema.CreateTrueSchema();
System\Text\Json\Serialization\Converters\Value\BooleanConverter.cs (1)
41internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Boolean };
System\Text\Json\Serialization\Converters\Value\ByteArrayConverter.cs (1)
32internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\ByteConverter.cs (5)
38internal override byte ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 40if (reader.TokenType == JsonTokenType.String && (JsonNumberHandling.AllowReadingFromString & handling) != 0) 48internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, byte value, JsonNumberHandling handling) 50if ((JsonNumberHandling.WriteAsString & handling) != 0) 60internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\CharConverter.cs (1)
64internal override JsonSchema? GetSchema(JsonNumberHandling _) =>
System\Text\Json\Serialization\Converters\Value\DateOnlyConverter.cs (1)
81internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String, Format = "date" };
System\Text\Json\Serialization\Converters\Value\DateTimeConverter.cs (1)
32internal override JsonSchema? GetSchema(JsonNumberHandling _) => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" };
System\Text\Json\Serialization\Converters\Value\DateTimeOffsetConverter.cs (1)
32internal override JsonSchema? GetSchema(JsonNumberHandling _) => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" };
System\Text\Json\Serialization\Converters\Value\DecimalConverter.cs (5)
37internal override decimal ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 40(JsonNumberHandling.AllowReadingFromString & handling) != 0) 48internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, decimal value, JsonNumberHandling handling) 50if ((JsonNumberHandling.WriteAsString & handling) != 0) 60internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\DoubleConverter.cs (7)
38internal override double ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 42if ((JsonNumberHandling.AllowReadingFromString & handling) != 0) 46else if ((JsonNumberHandling.AllowNamedFloatingPointLiterals & handling) != 0) 55internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, double value, JsonNumberHandling handling) 57if ((JsonNumberHandling.WriteAsString & handling) != 0) 61else if ((JsonNumberHandling.AllowNamedFloatingPointLiterals & handling) != 0) 71internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (1)
489internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling)
System\Text\Json\Serialization\Converters\Value\GuidConverter.cs (1)
33internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\HalfConverter.cs (7)
86internal override Half ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 90if ((JsonNumberHandling.AllowReadingFromString & handling) != 0) 99else if ((JsonNumberHandling.AllowNamedFloatingPointLiterals & handling) != 0) 113internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, Half value, JsonNumberHandling handling) 115if ((JsonNumberHandling.WriteAsString & handling) != 0) 126else if ((JsonNumberHandling.AllowNamedFloatingPointLiterals & handling) != 0) 136internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int128Converter.cs (5)
79internal override Int128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 82(JsonNumberHandling.AllowReadingFromString & handling) != 0) 90internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, Int128 value, JsonNumberHandling handling) 92if ((JsonNumberHandling.WriteAsString & handling) != 0) 109internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int16Converter.cs (5)
39internal override short ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 42(JsonNumberHandling.AllowReadingFromString & handling) != 0) 50internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, short value, JsonNumberHandling handling) 52if ((JsonNumberHandling.WriteAsString & handling) != 0) 63internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int32Converter.cs (5)
39internal override int ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 42(JsonNumberHandling.AllowReadingFromString & handling) != 0) 50internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, int value, JsonNumberHandling handling) 52if ((JsonNumberHandling.WriteAsString & handling) != 0) 63internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int64Converter.cs (5)
38internal override long ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 41(JsonNumberHandling.AllowReadingFromString & handling) != 0) 49internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, long value, JsonNumberHandling handling) 51if ((JsonNumberHandling.WriteAsString & handling) != 0) 61internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\JsonDocumentConverter.cs (1)
27internal override JsonSchema? GetSchema(JsonNumberHandling _) => JsonSchema.CreateTrueSchema();
System\Text\Json\Serialization\Converters\Value\JsonElementConverter.cs (1)
21internal override JsonSchema? GetSchema(JsonNumberHandling _) => JsonSchema.CreateTrueSchema();
System\Text\Json\Serialization\Converters\Value\JsonPrimitiveConverter.cs (4)
33private protected static JsonSchema GetSchemaForNumericType(JsonSchemaType schemaType, JsonNumberHandling numberHandling, bool isIeeeFloatingPoint = false) 42if ((numberHandling & (JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)) != 0) 53if (isIeeeFloatingPoint && (numberHandling & JsonNumberHandling.AllowNamedFloatingPointLiterals) != 0)
System\Text\Json\Serialization\Converters\Value\MemoryByteConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (2)
85internal override T? ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling numberHandling, JsonSerializerOptions options) 96internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value, JsonNumberHandling handling)
System\Text\Json\Serialization\Converters\Value\ReadOnlyMemoryByteConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\SByteConverter.cs (5)
38internal override sbyte ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 41(JsonNumberHandling.AllowReadingFromString & handling) != 0) 49internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, sbyte value, JsonNumberHandling handling) 51if ((JsonNumberHandling.WriteAsString & handling) != 0) 61internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\SingleConverter.cs (7)
39internal override float ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 43if ((JsonNumberHandling.AllowReadingFromString & handling) != 0) 47else if ((JsonNumberHandling.AllowNamedFloatingPointLiterals & handling) != 0) 56internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, float value, JsonNumberHandling handling) 58if ((JsonNumberHandling.WriteAsString & handling) != 0) 62else if ((JsonNumberHandling.AllowNamedFloatingPointLiterals & handling) != 0) 72internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\StringConverter.cs (1)
53internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\TimeOnlyConverter.cs (1)
99internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String, Format = "time" };
System\Text\Json\Serialization\Converters\Value\TimeSpanConverter.cs (1)
97internal override JsonSchema? GetSchema(JsonNumberHandling _) => new()
System\Text\Json\Serialization\Converters\Value\UInt128Converter.cs (5)
79internal override UInt128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 82(JsonNumberHandling.AllowReadingFromString & handling) != 0) 90internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, UInt128 value, JsonNumberHandling handling) 92if ((JsonNumberHandling.WriteAsString & handling) != 0) 109internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UInt16Converter.cs (5)
39internal override ushort ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 42(JsonNumberHandling.AllowReadingFromString & handling) != 0) 50internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, ushort value, JsonNumberHandling handling) 52if ((JsonNumberHandling.WriteAsString & handling) != 0) 63internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UInt32Converter.cs (5)
39internal override uint ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 42(JsonNumberHandling.AllowReadingFromString & handling) != 0) 50internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, uint value, JsonNumberHandling handling) 52if ((JsonNumberHandling.WriteAsString & handling) != 0) 63internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UInt64Converter.cs (5)
38internal override ulong ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 41(JsonNumberHandling.AllowReadingFromString & handling) != 0) 49internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, ulong value, JsonNumberHandling handling) 51if ((JsonNumberHandling.WriteAsString & handling) != 0) 61internal override JsonSchema? GetSchema(JsonNumberHandling numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UnsupportedTypeConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) =>
System\Text\Json\Serialization\Converters\Value\UriConverter.cs (1)
53internal override JsonSchema? GetSchema(JsonNumberHandling _) =>
System\Text\Json\Serialization\Converters\Value\VersionConverter.cs (1)
126internal override JsonSchema? GetSchema(JsonNumberHandling _) =>
System\Text\Json\Serialization\JsonConverter.cs (3)
207internal abstract object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options); 214internal abstract void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value, JsonNumberHandling handling); 219internal virtual JsonSchema? GetSchema(JsonNumberHandling numberHandling) => null;
System\Text\Json\Serialization\JsonConverterFactory.cs (2)
98internal sealed override object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 155internal sealed override void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value, JsonNumberHandling handling)
System\Text\Json\Serialization\JsonConverterOfT.cs (4)
103internal sealed override void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value, JsonNumberHandling handling) 314internal sealed override object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 680internal virtual T ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options) 683internal virtual void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value, JsonNumberHandling handling)
System\Text\Json\Serialization\JsonSerializer.Helpers.cs (5)
82internal static bool IsValidNumberHandlingValue(JsonNumberHandling handling) => 85JsonNumberHandling.Strict | 86JsonNumberHandling.AllowReadingFromString | 87JsonNumberHandling.WriteAsString | 88JsonNumberHandling.AllowNamedFloatingPointLiterals));
System\Text\Json\Serialization\JsonSerializerOptions.cs (3)
85private JsonNumberHandling _numberHandling; 178_numberHandling = JsonNumberHandling.AllowReadingFromString; 454public JsonNumberHandling NumberHandling
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
258private static JsonNumberHandling? GetNumberHandlingForType(Type type)
System\Text\Json\Serialization\Metadata\JsonCollectionInfoValuesOfTCollection.cs (2)
35/// The <see cref="JsonNumberHandling"/> option to apply to number collection elements. 38public JsonNumberHandling NumberHandling { get; init; }
System\Text\Json\Serialization\Metadata\JsonObjectInfoValuesOfT.cs (1)
50public JsonNumberHandling NumberHandling { get; init; }
System\Text\Json\Serialization\Metadata\JsonParameterInfo.cs (1)
123internal JsonNumberHandling? NumberHandling => MatchingProperty.EffectiveNumberHandling;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (10)
568JsonNumberHandling? declaringTypeNumberHandling = DeclaringTypeInfo.NumberHandling; 570if (declaringTypeNumberHandling != null && declaringTypeNumberHandling != JsonNumberHandling.Strict && !EffectiveConverter.IsInternalConverter) 584if (!EffectiveNumberHandling.HasValue && Options.NumberHandling != JsonNumberHandling.Strict) 602JsonNumberHandling? handling = NumberHandling ?? DeclaringTypeInfo.NumberHandling ?? _jsonTypeInfo.NumberHandling; 605if (!handling.HasValue && Options.NumberHandling != JsonNumberHandling.Strict) 612else if (NumberHandling.HasValue && NumberHandling != JsonNumberHandling.Strict) 1035/// Gets or sets the <see cref="JsonNumberHandling"/> applied to the current property. 1044public JsonNumberHandling? NumberHandling 1054private JsonNumberHandling? _numberHandling; 1059internal JsonNumberHandling? EffectiveNumberHandling { get; private set; }
System\Text\Json\Serialization\Metadata\JsonPropertyInfoValuesOfT.cs (1)
74public JsonNumberHandling? NumberHandling { get; init; }
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (4)
494/// Specified an invalid <see cref="JsonNumberHandling"/> value. 500public JsonNumberHandling? NumberHandling 516internal JsonNumberHandling EffectiveNumberHandling => _numberHandling ?? Options.NumberHandling; 517private JsonNumberHandling? _numberHandling;
System\Text\Json\Serialization\ReadStack.cs (1)
126JsonNumberHandling? numberHandling = Current.NumberHandling;
System\Text\Json\Serialization\ReadStackFrame.cs (1)
76public JsonNumberHandling? NumberHandling;
System\Text\Json\Serialization\WriteStack.cs (1)
200JsonNumberHandling? numberHandling = Current.NumberHandling;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
82public JsonNumberHandling? NumberHandling;