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