123 references to JsonNumberHandling
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Json\JsonConverterHelper.cs (1)
47
NumberHandling =
JsonNumberHandling
.AllowNamedFloatingPointLiterals,
Microsoft.AspNetCore.OpenApi (9)
Schemas\JsonSchemaMapper\JsonSchemaMapper.cs (9)
220
JsonNumberHandling
? customNumberHandling = null,
230
JsonNumberHandling
? effectiveNumberHandling = customNumberHandling ?? typeInfo.NumberHandling;
349
if (effectiveNumberHandling is
JsonNumberHandling
numberHandling &&
352
if ((numberHandling & (
JsonNumberHandling
.AllowReadingFromString |
JsonNumberHandling
.WriteAsString)) != 0)
356
else if (numberHandling is
JsonNumberHandling
.AllowNamedFloatingPointLiterals && simpleTypeInfo.IsIeeeFloatingPoint)
426
JsonNumberHandling
? propertyNumberHandling = property.NumberHandling ?? effectiveNumberHandling;
629
private readonly Dictionary<(Type, JsonConverter? CustomConverter, bool IsNullableReferenceType,
JsonNumberHandling
? CustomNumberHandling), string>? _generatedTypePaths;
678
public readonly string? GetOrAddSchemaPointer(Type type, JsonConverter? converter, bool isNullableReferenceType,
JsonNumberHandling
? numberHandling)
System.Text.Json (113)
src\libraries\System.Text.Json\Common\JsonHelpers.cs (3)
45
internal static bool RequiresSpecialNumberHandlingOnWrite(
JsonNumberHandling
? handling)
48
? (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\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 (2)
69
internal override T ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
72
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value,
JsonNumberHandling
handling)
System\Text\Json\Serialization\Converters\Value\ByteConverter.cs (4)
36
internal override byte ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
38
if (reader.TokenType == JsonTokenType.String && (
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
46
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, byte value,
JsonNumberHandling
handling)
48
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\DecimalConverter.cs (4)
36
internal override decimal ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
39
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
47
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, decimal value,
JsonNumberHandling
handling)
49
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\DoubleConverter.cs (6)
36
internal override double ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
40
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
44
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
53
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, double value,
JsonNumberHandling
handling)
55
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
59
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
System\Text\Json\Serialization\Converters\Value\HalfConverter.cs (6)
91
internal override Half ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
95
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
104
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
118
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, Half value,
JsonNumberHandling
handling)
120
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
136
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
System\Text\Json\Serialization\Converters\Value\Int128Converter.cs (4)
96
internal override Int128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
99
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
107
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, Int128 value,
JsonNumberHandling
handling)
109
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\Int16Converter.cs (4)
37
internal override short ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
40
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
48
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, short value,
JsonNumberHandling
handling)
50
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\Int32Converter.cs (4)
37
internal override int ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
40
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
48
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, int value,
JsonNumberHandling
handling)
50
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\Int64Converter.cs (4)
36
internal override long ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
39
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
47
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, long value,
JsonNumberHandling
handling)
49
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (2)
84
internal override T? ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
numberHandling, JsonSerializerOptions options)
95
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value,
JsonNumberHandling
handling)
System\Text\Json\Serialization\Converters\Value\SByteConverter.cs (4)
36
internal override sbyte ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
39
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
47
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, sbyte value,
JsonNumberHandling
handling)
49
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\SingleConverter.cs (6)
37
internal override float ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
41
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
45
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
54
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, float value,
JsonNumberHandling
handling)
56
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
60
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
System\Text\Json\Serialization\Converters\Value\UInt128Converter.cs (4)
95
internal override UInt128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
98
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
106
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, UInt128 value,
JsonNumberHandling
handling)
108
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\UInt16Converter.cs (4)
37
internal override ushort ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
40
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
48
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, ushort value,
JsonNumberHandling
handling)
50
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\UInt32Converter.cs (4)
37
internal override uint ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
40
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
48
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, uint value,
JsonNumberHandling
handling)
50
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\Converters\Value\UInt64Converter.cs (4)
36
internal override ulong ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
39
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
47
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, ulong value,
JsonNumberHandling
handling)
49
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
System\Text\Json\Serialization\JsonConverter.cs (2)
185
internal abstract object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options);
192
internal abstract void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value,
JsonNumberHandling
handling);
System\Text\Json\Serialization\JsonConverterFactory.cs (2)
102
internal sealed override object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
159
internal sealed override void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value,
JsonNumberHandling
handling)
System\Text\Json\Serialization\JsonConverterOfT.cs (4)
107
internal sealed override void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value,
JsonNumberHandling
handling)
318
internal sealed override object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
683
internal virtual T ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
686
internal virtual void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value,
JsonNumberHandling
handling)
System\Text\Json\Serialization\JsonSerializer.Helpers.cs (5)
84
internal static bool IsValidNumberHandlingValue(
JsonNumberHandling
handling) =>
87
JsonNumberHandling
.Strict |
88
JsonNumberHandling
.AllowReadingFromString |
89
JsonNumberHandling
.WriteAsString |
90
JsonNumberHandling
.AllowNamedFloatingPointLiterals));
System\Text\Json\Serialization\JsonSerializerOptions.cs (3)
79
private
JsonNumberHandling
_numberHandling;
169
_numberHandling =
JsonNumberHandling
.AllowReadingFromString;
438
public
JsonNumberHandling
NumberHandling
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
266
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)
44
public
JsonNumberHandling
NumberHandling { get; init; }
System\Text\Json\Serialization\Metadata\JsonParameterInfo.cs (1)
26
public
JsonNumberHandling
? NumberHandling { get; }
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (10)
468
JsonNumberHandling
? declaringTypeNumberHandling = ParentTypeInfo.NumberHandling;
470
if (declaringTypeNumberHandling != null && declaringTypeNumberHandling !=
JsonNumberHandling
.Strict && !EffectiveConverter.IsInternalConverter)
484
if (!EffectiveNumberHandling.HasValue && Options.NumberHandling !=
JsonNumberHandling
.Strict)
502
JsonNumberHandling
? handling = NumberHandling ?? ParentTypeInfo.NumberHandling ?? _jsonTypeInfo.NumberHandling;
505
if (!handling.HasValue && Options.NumberHandling !=
JsonNumberHandling
.Strict)
512
else if (NumberHandling.HasValue && NumberHandling !=
JsonNumberHandling
.Strict)
933
/// Gets or sets the <see cref="
JsonNumberHandling
"/> applied to the current property.
942
public
JsonNumberHandling
? NumberHandling
952
private
JsonNumberHandling
? _numberHandling;
957
internal
JsonNumberHandling
? EffectiveNumberHandling { get; set; }
System\Text\Json\Serialization\Metadata\JsonPropertyInfoValuesOfT.cs (1)
73
public
JsonNumberHandling
? NumberHandling { get; init; }
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (3)
464
/// Specified an invalid <see cref="
JsonNumberHandling
"/> value.
470
public
JsonNumberHandling
? NumberHandling
486
private
JsonNumberHandling
? _numberHandling;
System\Text\Json\Serialization\ReadStack.cs (1)
126
JsonNumberHandling
? numberHandling = Current.NumberHandling;
System\Text\Json\Serialization\ReadStackFrame.cs (1)
74
public
JsonNumberHandling
? NumberHandling;
System\Text\Json\Serialization\WriteStack.cs (1)
197
JsonNumberHandling
? numberHandling = Current.NumberHandling;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
82
public
JsonNumberHandling
? NumberHandling;