364 references to JsonNumberHandling
aspire (42)
src\Shared\Otlp\Serialization\OtlpCommonJson.cs (2)
30
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpLogsJson.cs (4)
65
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
72
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpMetricsJson.cs (30)
216
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
223
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
236
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
268
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
275
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
282
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
344
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
351
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
358
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
378
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
460
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
467
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
474
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
533
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
546
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpTraceJson.cs (6)
108
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
115
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
173
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
Aspire.Dashboard (48)
Otlp\Model\Serialization\OtlpCommonJson.cs (4)
30
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
62
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
Otlp\Model\Serialization\OtlpMetricsJson.cs (2)
43
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpCommonJson.cs (2)
30
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpLogsJson.cs (4)
65
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
72
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpMetricsJson.cs (30)
216
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
223
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
236
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
268
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
275
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
282
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
344
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
351
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
358
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
378
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
460
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
467
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
474
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
533
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
546
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
src\Shared\Otlp\Serialization\OtlpTraceJson.cs (6)
108
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
115
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
173
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowReadingFromString)]
Microsoft.Diagnostics.DataContractReader (2)
_generated\13\ContractDescriptorContext.g.cs (1)
26
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
ContractDescriptorParser.cs (1)
49
NumberHandling =
JsonNumberHandling
.AllowReadingFromString,
Microsoft.Extensions.AI.Abstractions (1)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.Abstractions\Utilities\AIJsonUtilities.Schema.Create.cs (1)
782
if (ctx.TypeInfo.NumberHandling is not
JsonNumberHandling
.Strict && schema["type"] is JsonArray typeArray)
Microsoft.Extensions.AI.Abstractions.Tests (13)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\..\..\Shared\JsonSchemaExporter\TestTypes.cs (5)
923
[JsonNumberHandling(
JsonNumberHandling
.AllowReadingFromString)]
931
[JsonNumberHandling(
JsonNumberHandling
.AllowReadingFromString)]
934
[JsonNumberHandling(
JsonNumberHandling
.AllowNamedFloatingPointLiterals)]
937
[JsonNumberHandling(
JsonNumberHandling
.WriteAsString)]
940
[JsonNumberHandling(
JsonNumberHandling
.AllowNamedFloatingPointLiterals)]
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\Utilities\AIJsonUtilitiesTests.cs (3)
40
Assert.Equal(
JsonNumberHandling
.AllowReadingFromString, options.NumberHandling);
365
JsonSerializerOptions options = new(AIJsonUtilities.DefaultOptions) { NumberHandling =
JsonNumberHandling
.AllowReadingFromString };
413
JsonSerializerOptions options = new(AIJsonUtilities.DefaultOptions) { NumberHandling =
JsonNumberHandling
.AllowReadingFromString };
Generated\361d1da7f942c932\TestTypesContext.PocoWithCustomNumberHandling.g.cs (1)
42
jsonTypeInfo.NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString;
Generated\361d1da7f942c932\TestTypesContext.PocoWithCustomNumberHandlingOnProperties.g.cs (4)
65
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
85
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowNamedFloatingPointLiterals,
105
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.WriteAsString,
125
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowNamedFloatingPointLiterals,
Microsoft.Extensions.AI.Tests (1)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Tests\Functions\AIFunctionFactoryTest.cs (1)
1260
JsonSerializerOptions options = new(JsonContext.Default.Options) { NumberHandling =
JsonNumberHandling
.AllowReadingFromString };
Microsoft.ML.SearchSpace.Tests (1)
SearchSpaceTest.cs (1)
28
NumberHandling =
JsonNumberHandling
.Strict,
Microsoft.TestPlatform.CommunicationUtilities (1)
JsonDataSerializer.Stj.cs (1)
75
NumberHandling =
JsonNumberHandling
.AllowReadingFromString,
NuGet.CommandLine.XPlat (1)
_generated\14\PackageSearchJsonContext.PackageVulnerabilityMetadata.g.cs (1)
86
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
NuGet.ProjectModel (1)
CacheFileFormat.cs (1)
31
NumberHandling =
JsonNumberHandling
.AllowReadingFromString,
NuGet.Protocol (12)
_generated\10\PackageSearchJsonContext.V3SearchResults.g.cs (1)
65
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\102\JsonContext.VersionInfo.g.cs (1)
87
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\115\JsonContext.PackageSearchMetadataRegistration.g.cs (1)
166
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\116\JsonContext.PackageVulnerabilityMetadata.g.cs (1)
87
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\12\PackageSearchJsonContext.PackageSearchMetadata.g.cs (1)
146
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\13\PackageSearchJsonContext.PackageSearchMetadataRegistration.g.cs (1)
166
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\14\PackageSearchJsonContext.PackageVulnerabilityMetadata.g.cs (1)
87
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
_generated\5\PackageSearchJsonContext.VersionInfo.g.cs (1)
87
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
Model\PackageSearchMetadata.cs (1)
52
[JsonNumberHandling(
JsonNumberHandling
.AllowReadingFromString)]
Model\PackageVulnerabilityMetadata.cs (1)
23
[JsonNumberHandling(
JsonNumberHandling
.AllowReadingFromString)]
Model\V3SearchResults.cs (1)
14
[JsonNumberHandling(
JsonNumberHandling
.AllowReadingFromString)]
Model\VersionInfo.cs (1)
38
[JsonNumberHandling(
JsonNumberHandling
.AllowReadingFromString)]
Shared.Tests (5)
Generated\361d1da7f942c932\TestTypesContext.PocoWithCustomNumberHandling.g.cs (1)
42
jsonTypeInfo.NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString;
Generated\361d1da7f942c932\TestTypesContext.PocoWithCustomNumberHandlingOnProperties.g.cs (4)
65
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowReadingFromString,
85
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowNamedFloatingPointLiterals,
105
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.WriteAsString,
125
NumberHandling = global::System.Text.Json.Serialization.
JsonNumberHandling
.AllowNamedFloatingPointLiterals,
System.Text.Json (236)
src\runtime\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\runtime\src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (2)
35
NumberHandling =
JsonNumberHandling
.AllowReadingFromString;
103
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 (3)
62
JsonNumberHandling
? customNumberHandling = null,
81
JsonNumberHandling
effectiveNumberHandling = customNumberHandling ?? typeInfo.NumberHandling ?? typeInfo.Options.NumberHandling;
187
(effectiveNumberHandling &
JsonNumberHandling
.AllowNamedFloatingPointLiterals) != 0)
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 (4)
126
internal override T ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
129
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value,
JsonNumberHandling
handling)
132
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling)
135
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (1)
584
public
JsonNumberHandling
? NumberHandling { get; }
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (2)
71
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling)
74
internal override JsonValueType GetSupportedJsonValueTypes(
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)
116
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.Object };
System\Text\Json\Serialization\Converters\Node\JsonValueConverter.cs (1)
49
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 (2)
41
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.Boolean };
43
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.Boolean;
System\Text\Json\Serialization\Converters\Value\ByteArrayConverter.cs (2)
32
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.String, ContentEncoding = "base64" };
34
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\ByteConverter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
49
internal override byte ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
51
if (reader.TokenType == JsonTokenType.String && (
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
59
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, byte value,
JsonNumberHandling
handling)
61
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
71
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
74
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\CharConverter.cs (2)
64
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) =>
67
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\DateOnlyConverter.cs (2)
81
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.String, Format = "date" };
83
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\DateTimeConverter.cs (2)
32
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" };
34
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\DateTimeOffsetConverter.cs (2)
32
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" };
34
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\DecimalConverter.cs (8)
18
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
28
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
48
internal override decimal ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
51
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
59
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, decimal value,
JsonNumberHandling
handling)
61
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
71
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
74
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\DoubleConverter.cs (10)
21
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
31
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
51
internal override double ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
55
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
59
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
68
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, double value,
JsonNumberHandling
handling)
70
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
74
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
84
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
87
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (2)
489
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling)
514
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_)
System\Text\Json\Serialization\Converters\Value\GuidConverter.cs (2)
33
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
36
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\HalfConverter.cs (10)
26
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
41
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
99
internal override Half ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
103
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
112
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
131
internal override unsafe void WriteNumberWithCustomHandling(Utf8JsonWriter writer, Half value,
JsonNumberHandling
handling)
133
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
144
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
154
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
157
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Ieee754FloatingPointConverter.cs (10)
39
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
54
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
79
internal override T ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
83
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
92
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
111
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T value,
JsonNumberHandling
handling)
113
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
120
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
130
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
133
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int128Converter.cs (8)
23
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
38
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
90
internal override Int128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
93
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
106
internal override unsafe void WriteNumberWithCustomHandling(Utf8JsonWriter writer, Int128 value,
JsonNumberHandling
handling)
108
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
125
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
128
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int16Converter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
50
internal override short ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
53
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
61
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, short value,
JsonNumberHandling
handling)
63
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
74
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
77
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int32Converter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
50
internal override int ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
53
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
61
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, int value,
JsonNumberHandling
handling)
63
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
74
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
77
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\Int64Converter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
49
internal override long ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
52
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
60
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, long value,
JsonNumberHandling
handling)
62
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
72
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
75
internal override JsonValueType GetSupportedJsonValueTypes(
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 (6)
33
private protected static JsonSchema GetSchemaForNumericType(JsonSchemaType schemaType,
JsonNumberHandling
numberHandling, bool isIeeeFloatingPoint = false)
46
if ((numberHandling & (
JsonNumberHandling
.AllowReadingFromString |
JsonNumberHandling
.WriteAsString)) != 0)
57
if (isIeeeFloatingPoint && (numberHandling &
JsonNumberHandling
.AllowNamedFloatingPointLiterals) != 0)
72
private protected static JsonValueType GetSupportedJsonValueTypesForNumericType(
JsonNumberHandling
numberHandling) =>
73
(numberHandling &
JsonNumberHandling
.AllowReadingFromString) != 0
System\Text\Json\Serialization\Converters\Value\MemoryByteConverter.cs (2)
23
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.String, ContentEncoding = "base64" };
25
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (3)
87
internal override T? ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
numberHandling, JsonSerializerOptions options)
98
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, T? value,
JsonNumberHandling
handling)
110
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\ReadOnlyMemoryByteConverter.cs (2)
23
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.String, ContentEncoding = "base64" };
25
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\SByteConverter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
49
internal override sbyte ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
52
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
60
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, sbyte value,
JsonNumberHandling
handling)
62
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
72
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
75
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\SingleConverter.cs (10)
22
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
32
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
52
internal override float ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
56
if ((
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
60
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
69
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, float value,
JsonNumberHandling
handling)
71
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
75
else if ((
JsonNumberHandling
.AllowNamedFloatingPointLiterals & handling) != 0)
85
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
88
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\StringConverter.cs (2)
53
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.String };
55
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\TimeOnlyConverter.cs (2)
99
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new() { Type = JsonSchemaType.String, Format = "time" };
101
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\TimeSpanConverter.cs (2)
97
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) => new()
104
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\UInt128Converter.cs (8)
23
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
38
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
90
internal override UInt128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
93
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
106
internal override unsafe void WriteNumberWithCustomHandling(Utf8JsonWriter writer, UInt128 value,
JsonNumberHandling
handling)
108
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
125
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
128
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UInt16Converter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
50
internal override ushort ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
53
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
61
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, ushort value,
JsonNumberHandling
handling)
63
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
74
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
77
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UInt32Converter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
50
internal override uint ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
53
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
61
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, uint value,
JsonNumberHandling
handling)
63
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
74
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
77
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) =>
System\Text\Json\Serialization\Converters\Value\UInt64Converter.cs (8)
19
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
29
if (options?.NumberHandling is not null and not
JsonNumberHandling
.Strict)
49
internal override ulong ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
52
(
JsonNumberHandling
.AllowReadingFromString & handling) != 0)
60
internal override void WriteNumberWithCustomHandling(Utf8JsonWriter writer, ulong value,
JsonNumberHandling
handling)
62
if ((
JsonNumberHandling
.WriteAsString & handling) != 0)
72
internal override JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) =>
75
internal override JsonValueType GetSupportedJsonValueTypes(
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 (2)
53
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) =>
56
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\Converters\Value\VersionConverter.cs (2)
136
internal override JsonSchema? GetSchema(
JsonNumberHandling
_) =>
144
internal override JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
_) => JsonValueType.String;
System\Text\Json\Serialization\JsonConverter.cs (4)
218
internal abstract object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options);
225
internal abstract void WriteNumberWithCustomHandlingAsObject(Utf8JsonWriter writer, object? value,
JsonNumberHandling
handling);
230
internal virtual JsonSchema? GetSchema(
JsonNumberHandling
numberHandling) => null;
246
internal virtual JsonValueType GetSupportedJsonValueTypes(
JsonNumberHandling
numberHandling) => JsonValueType.None;
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)
696
internal virtual T ReadNumberWithCustomHandling(ref Utf8JsonReader reader,
JsonNumberHandling
handling, JsonSerializerOptions options)
699
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)
86
private
JsonNumberHandling
_numberHandling;
182
_numberHandling =
JsonNumberHandling
.AllowReadingFromString;
458
public
JsonNumberHandling
NumberHandling
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
708
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 (9)
563
JsonNumberHandling
? declaringTypeNumberHandling = DeclaringTypeInfo.NumberHandling;
565
if (declaringTypeNumberHandling is not null && declaringTypeNumberHandling !=
JsonNumberHandling
.Strict && !EffectiveConverter.IsInternalConverter)
579
if (!EffectiveNumberHandling.HasValue && Options.NumberHandling !=
JsonNumberHandling
.Strict)
597
JsonNumberHandling
? handling = NumberHandling ?? DeclaringTypeInfo.NumberHandling ?? _jsonTypeInfo.NumberHandling;
600
if (!handling.HasValue && Options.NumberHandling !=
JsonNumberHandling
.Strict)
607
else if (NumberHandling.HasValue && NumberHandling !=
JsonNumberHandling
.Strict)
1026
/// Gets or sets the <see cref="
JsonNumberHandling
"/> applied to the current property.
1035
public
JsonNumberHandling
? NumberHandling
1048
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 (5)
744
/// Specified an invalid <see cref="
JsonNumberHandling
"/> value.
750
public
JsonNumberHandling
? NumberHandling
766
internal
JsonNumberHandling
EffectiveNumberHandling => _numberHandling ?? Options.NumberHandling;
767
private
JsonNumberHandling
? _numberHandling;
1185
JsonNumberHandling
effectiveNumberHandling =
System\Text\Json\Serialization\ReadStack.cs (1)
133
JsonNumberHandling
? numberHandling = Current.NumberHandling;
System\Text\Json\Serialization\ReadStackFrame.cs (1)
76
public
JsonNumberHandling
? NumberHandling;
System\Text\Json\Serialization\WriteStack.cs (1)
196
JsonNumberHandling
? numberHandling = Current.NumberHandling;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
81
public
JsonNumberHandling
? NumberHandling;