487 instantiations of JsonSerializerOptions
AnalyzeCiFailure (6)
AnalyzeCiFailure.Tests (7)
aspire (24)
aspire-managed (3)
Aspire.Cli.EndToEnd.Tests (9)
Aspire.Cli.Tests (7)
Aspire.Dashboard (8)
Aspire.Dashboard.Playwright.Tests (2)
Aspire.Dashboard.Tests (1)
Aspire.Hosting (8)
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.Sandboxes (1)
Aspire.Hosting.Blazor (2)
Aspire.Hosting.Browsers (3)
Aspire.Hosting.Browsers.Tests (4)
Aspire.Hosting.CodeGeneration.Go (2)
Aspire.Hosting.CodeGeneration.Java (1)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python (1)
Aspire.Hosting.CodeGeneration.Rust (1)
Aspire.Hosting.CodeGeneration.TypeScript (3)
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.DevTunnels.Tests (2)
Aspire.Hosting.Dotnet.Tests (1)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.Foundry.Tests (1)
Aspire.Hosting.Native.CodeGeneration (5)
Aspire.Hosting.Native.Core.Tests (10)
Aspire.Hosting.Radius (1)
Aspire.Hosting.RemoteHost (5)
Aspire.Hosting.RemoteHost.Tests (3)
Aspire.Hosting.Tests (34)
ManifestExpressionTests.cs (24)
48await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json").UseParameters(dependencyOnly);
100await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
176await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json")
201await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
236await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
257await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json")
279await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
316await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
331await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
346await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
366await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
395await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
428await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json").UseParameters(property);
446await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
462await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
484await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json")
507await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
526await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
554await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json")
578await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
638await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
660await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
675await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
688await Verify(manifest.ToJsonString(new JsonSerializerOptions { WriteIndented = true }), "json");
Aspire.Hosting.Yarp (1)
Aspire.TerminalHost (1)
BasketService (1)
cdac-build-tool (1)
ConfigurationSchemaGenerator (1)
ConfigurationSchemaGenerator.Tests (1)
dotnet-aot (25)
dotnet-dev-certs (2)
dotnet-format (1)
dotnet-user-jwts (3)
dotnet-user-secrets (2)
GenerateTemplateManifest (1)
Infrastructure.Tests (41)
Microsoft.AspNetCore.Authentication.BearerToken (2)
Microsoft.AspNetCore.Authentication.Twitter (3)
Microsoft.AspNetCore.Components (3)
Microsoft.AspNetCore.Components.AI (1)
Microsoft.AspNetCore.Components.Endpoints (14)
Microsoft.AspNetCore.Components.Server (11)
Microsoft.AspNetCore.Components.Server.AutoPause (2)
Microsoft.AspNetCore.Components.Testing (2)
Microsoft.AspNetCore.Components.Web (3)
Microsoft.AspNetCore.Components.WebAssembly (6)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (2)
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
Microsoft.AspNetCore.Components.WebView (4)
Microsoft.AspNetCore.Diagnostics (3)
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Microsoft.AspNetCore.Hosting (3)
Microsoft.AspNetCore.Http.Extensions (4)
Microsoft.AspNetCore.Identity (4)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.Testing (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Microsoft.AspNetCore.OpenApi (5)
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
Microsoft.AspNetCore.StaticAssets (2)
Microsoft.Build (2)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
Microsoft.DotNet.Cli.Definitions (2)
Microsoft.DotNet.Cli.InternalMicrosoft (2)
Microsoft.DotNet.CMake.Sdk (1)
Microsoft.DotNet.HotReload.Utils.Generator (1)
Microsoft.DotNet.HotReload.Utils.Generator.Tasks (1)
Microsoft.DotNet.HotReload.Watch (6)
Microsoft.DotNet.HotReload.WebAssembly.Browser (3)
Microsoft.DotNet.ProjectTools (2)
Microsoft.DotNet.TemplateLocator (4)
Microsoft.DotNet.XliffTasks (1)
Microsoft.Extensions.AI.Abstractions.Tests (19)
Microsoft.Extensions.AI.Evaluation.Safety (1)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.Tests (9)
Microsoft.Extensions.Caching.Hybrid (1)
Microsoft.Extensions.Caching.Hybrid.Tests (2)
Microsoft.JSInterop (1)
Microsoft.ML.AutoML.Tests (4)
Microsoft.ML.SearchSpace (1)
Microsoft.ML.SearchSpace.Tests (2)
Microsoft.ML.Tokenizers (2)
Microsoft.NET.Build.Containers (2)
Microsoft.NET.Build.Tasks (6)
Microsoft.NET.HostModel (1)
Microsoft.NET.ProjectData.Tasks (2)
Microsoft.NET.Sdk.Publish.Tasks (4)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (12)
Microsoft.NET.Sdk.WorkloadManifestReader (4)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Edge (7)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (4)
Microsoft.TemplateEngine.Utils (1)
Microsoft.TemplateSearch.Common (1)
Microsoft.TestPlatform.CommunicationUtilities (6)
MSBuild (2)
NativeIntegrations.DockerCompose (1)
NuGet.CommandLine.XPlat (3)
NuGet.Credentials (2)
NuGet.Packaging (3)
NuGet.ProjectModel (5)
NuGet.Protocol (10)
rzc (1)
sdk-tasks (5)
SelectTests (1)
Shared.Tests (1)
SignalRServerlessWeb (1)
Stress.AppHost (4)
System.Text.Json (3)
3369 references to JsonSerializerOptions
AnalyzeCiFailure (15)
CiFailureJson.cs (8)
19private static readonly JsonSerializerOptions s_contractOptions = new()
36private static readonly JsonSerializerOptions s_compactOptions = new(s_contractOptions) { WriteIndented = false };
234public override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
244public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
256public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
272public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
281public override string? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
291public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
TransientJson.cs (7)
16private static readonly JsonSerializerOptions s_options = new()
146public override long Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
156public override void Write(Utf8JsonWriter writer, long value, JsonSerializerOptions options)
169public override int Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
173public override void Write(Utf8JsonWriter writer, int value, JsonSerializerOptions options)
186public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
196public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
aspire (22)
aspire-managed (3)
Aspire.Cli.EndToEnd.Tests (1)
Aspire.Cli.Tests (18)
Aspire.Dashboard (12)
Aspire.Dashboard.Tests (2)
Aspire.Hosting (13)
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.Sandboxes (1)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.Browsers (7)
Aspire.Hosting.Browsers.Tests (8)
Aspire.Hosting.CodeGeneration.Go (1)
Aspire.Hosting.CodeGeneration.Java (1)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python (1)
Aspire.Hosting.CodeGeneration.Rust (1)
Aspire.Hosting.CodeGeneration.TypeScript (2)
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.Dotnet.Tests (1)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.Native.CodeGeneration (3)
Aspire.Hosting.Native.Server (8)
Dcp\DcpStates.cs (8)
95public override WorkloadProtocol Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) =>
97public override void Write(Utf8JsonWriter writer, WorkloadProtocol value, JsonSerializerOptions options) =>
103public override WorkloadMountKind Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) =>
105public override void Write(Utf8JsonWriter writer, WorkloadMountKind value, JsonSerializerOptions options) =>
111public override DcpProcessState Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
121public override void Write(Utf8JsonWriter writer, DcpProcessState value, JsonSerializerOptions options)
144public override DcpExecutionState Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
154public override void Write(Utf8JsonWriter writer, DcpExecutionState value, JsonSerializerOptions options)
Aspire.Hosting.RemoteHost (17)
Ats\AtsMarshaller.cs (12)
23private readonly ConditionalWeakTable<UnmarshalContext, JsonSerializerOptions> _dtoJsonOptionsByContext = new();
59private static readonly JsonSerializerOptions s_jsonOptions = new()
103public static JsonSerializerOptions JsonOptions => s_jsonOptions;
273private JsonSerializerOptions GetDtoJsonOptions(UnmarshalContext context)
278private JsonSerializerOptions CreateDtoJsonOptions(UnmarshalContext context)
280var options = new JsonSerializerOptions(s_jsonOptions);
295public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)
304public override TDelegate? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
324public override void Write(Utf8JsonWriter writer, TDelegate value, JsonSerializerOptions options)
364public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)
372public override TReferenceExpression? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
378public override void Write(Utf8JsonWriter writer, TReferenceExpression value, JsonSerializerOptions options)
Aspire.Hosting.Yarp (3)
Aspire.TerminalHost (3)
BasketService (1)
cdac-build-tool (9)
ConfigurationSchemaGenerator (3)
ConfigurationSchemaGenerator.Tests (1)
dotnet-aot (172)
dotnet-dev-certs (15)
dotnet-format (1)
dotnet-user-jwts (21)
dotnet-user-secrets (9)
DotNetInvocationHostedAgent (2)
Infrastructure.Tests (21)
Microsoft.AspNetCore.Authentication.BearerToken (12)
Microsoft.AspNetCore.Authentication.Twitter (15)
Microsoft.AspNetCore.Components (15)
Microsoft.AspNetCore.Components.AI (1)
Microsoft.AspNetCore.Components.Endpoints (116)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (6)
232internal static RenderFragment Deserialize(List<RenderTreeNode> nodes, JsonSerializerOptions jsonOptions, ComponentParametersTypeCache typeCache)
263private static void DeserializeNodes(RenderTreeBuilder builder, List<RenderTreeNode> nodes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
324private static void DeserializeAttributes(RenderTreeBuilder builder, List<RenderTreeAttribute>? attributes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
340private static void DeserializeComponentParameters(RenderTreeBuilder builder, List<RenderTreeAttribute>? parameters, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
355private static object? DeserializeAttributeValue(RenderTreeAttribute attr, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
372private static object? ConvertTypedValue(JsonElement json, string assemblyName, string typeName, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
Microsoft.AspNetCore.Components.Platform (2)
Microsoft.AspNetCore.Components.Server (95)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (6)
232internal static RenderFragment Deserialize(List<RenderTreeNode> nodes, JsonSerializerOptions jsonOptions, ComponentParametersTypeCache typeCache)
263private static void DeserializeNodes(RenderTreeBuilder builder, List<RenderTreeNode> nodes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
324private static void DeserializeAttributes(RenderTreeBuilder builder, List<RenderTreeAttribute>? attributes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
340private static void DeserializeComponentParameters(RenderTreeBuilder builder, List<RenderTreeAttribute>? parameters, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
355private static object? DeserializeAttributeValue(RenderTreeAttribute attr, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
372private static object? ConvertTypedValue(JsonElement json, string assemblyName, string typeName, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
Microsoft.AspNetCore.Components.Server.AutoPause (10)
Microsoft.AspNetCore.Components.Testing (15)
Microsoft.AspNetCore.Components.Web (37)
Microsoft.AspNetCore.Components.WebAssembly (58)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (6)
232internal static RenderFragment Deserialize(List<RenderTreeNode> nodes, JsonSerializerOptions jsonOptions, ComponentParametersTypeCache typeCache)
263private static void DeserializeNodes(RenderTreeBuilder builder, List<RenderTreeNode> nodes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
324private static void DeserializeAttributes(RenderTreeBuilder builder, List<RenderTreeAttribute>? attributes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
340private static void DeserializeComponentParameters(RenderTreeBuilder builder, List<RenderTreeAttribute>? parameters, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
355private static object? DeserializeAttributeValue(RenderTreeAttribute attr, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
372private static object? ConvertTypedValue(JsonElement json, string assemblyName, string typeName, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (19)
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
Microsoft.AspNetCore.Components.WebView (30)
Microsoft.AspNetCore.Diagnostics (15)
Microsoft.AspNetCore.Grpc.JsonTranscoding (56)
Internal\JsonRequestHelpers.cs (4)
87public static async ValueTask SendErrorResponse(HttpResponse response, Encoding encoding, Metadata trailers, Status status, JsonSerializerOptions options)
166public static async ValueTask WriteResponseMessage(HttpResponse response, Encoding encoding, object responseBody, JsonSerializerOptions options, CancellationToken cancellationToken)
183public static async ValueTask<TRequest> ReadMessage<TRequest>(JsonTranscodingServerCallContext serverCallContext, JsonSerializerOptions serializerOptions) where TRequest : class
377public static async ValueTask SendMessage<TResponse>(JsonTranscodingServerCallContext serverCallContext, JsonSerializerOptions serializerOptions, TResponse message, CancellationToken cancellationToken) where TResponse : class
Microsoft.AspNetCore.Hosting (24)
Microsoft.AspNetCore.Http.Extensions (39)
Microsoft.AspNetCore.Http.Results (7)
Microsoft.AspNetCore.Identity (130)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (68)
Internal\ListAdapter.cs (7)
14public virtual bool TryAdd(object target, string segment, JsonSerializerOptions serializerOptions, object value, out string errorMessage)
45public virtual bool TryGet(object target, string segment, JsonSerializerOptions serializerOptions, out object value, out string errorMessage)
68public virtual bool TryRemove(object target, string segment, JsonSerializerOptions serializerOptions, out string errorMessage)
88public virtual bool TryReplace(object target, string segment, JsonSerializerOptions serializerOptions, object value, out string errorMessage)
113public virtual bool TryTest(object target, string segment, JsonSerializerOptions serializerOptions, object value, out string errorMessage)
147public virtual bool TryTraverse(object target, string segment, JsonSerializerOptions serializerOptions, out object value, out string errorMessage)
181protected virtual bool TryConvertValue(object originalValue, Type listTypeArgument, string segment, JsonSerializerOptions serializerOptions, out object convertedValue, out string errorMessage)
Internal\PocoAdapter.cs (9)
18JsonSerializerOptions serializerOptions,
49JsonSerializerOptions serializerOptions,
75JsonSerializerOptions serializerOptions,
108JsonSerializerOptions serializerOptions,
139JsonSerializerOptions serializerOptions,
175JsonSerializerOptions serializerOptions,
200JsonSerializerOptions serializerOptions,
222protected virtual bool TryConvertValue(object value, Type propertyType, JsonSerializerOptions serializerOptions, out object convertedValue)
235private static StringComparison ExtractStringComparison(JsonSerializerOptions serializerOptions)
Microsoft.AspNetCore.Mvc.Core (16)
Microsoft.AspNetCore.Mvc.Testing (10)
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
Microsoft.AspNetCore.OpenApi (20)
Microsoft.AspNetCore.Routing (2)
Microsoft.AspNetCore.SignalR.Protocols.Json (3)
Microsoft.AspNetCore.StaticAssets (24)
Microsoft.Build (17)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Razor.DotNetFormat (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
Microsoft.DotNet.Cli.Definitions (13)
Microsoft.DotNet.Cli.InternalMicrosoft (14)
Microsoft.DotNet.CMake.Sdk (1)
Microsoft.DotNet.HotReload.Utils.Generator (1)
Microsoft.DotNet.HotReload.Utils.Generator.Data (3)
Microsoft.DotNet.HotReload.Utils.Generator.Tasks (1)
Microsoft.DotNet.HotReload.Watch (62)
Microsoft.DotNet.HotReload.WebAssembly.Browser (17)
Microsoft.DotNet.ProjectTools (15)
Microsoft.DotNet.TemplateLocator (25)
Microsoft.DotNet.XliffTasks (1)
Microsoft.Extensions.AI (36)
Microsoft.Extensions.AI.Abstractions (53)
Functions\AIFunctionFactory.cs (12)
145/// <param name="serializerOptions">The <see cref="JsonSerializerOptions"/> used to marshal function parameters and any return value.</param>
202public static AIFunction Create(Delegate method, string? name = null, string? description = null, JsonSerializerOptions? serializerOptions = null)
324/// <param name="serializerOptions">The <see cref="JsonSerializerOptions"/> used to marshal function parameters and return value.</param>
384public static AIFunction Create(MethodInfo method, object? target, string? name = null, string? description = null, JsonSerializerOptions? serializerOptions = null)
606public override JsonSerializerOptions JsonSerializerOptions => FunctionDescriptor.JsonSerializerOptions;
707private static readonly ConditionalWeakTable<JsonSerializerOptions, ConcurrentDictionary<DescriptorKey, ReflectionAIFunctionDescriptor>> _descriptorCache = new();
717JsonSerializerOptions serializerOptions = options.SerializerOptions ?? AIJsonUtilities.DefaultOptions;
734private ReflectionAIFunctionDescriptor(DescriptorKey key, JsonSerializerOptions serializerOptions)
849public JsonSerializerOptions JsonSerializerOptions { get; }
909JsonSerializerOptions serializerOptions,
1030DescriptorKey key, JsonSerializerOptions serializerOptions, out Type? returnType)
1241private static Type NormalizeReturnType(Type type, JsonSerializerOptions? options)
Utilities\AIJsonUtilities.cs (6)
33public static void AddAIContentType<TContent>(this JsonSerializerOptions options, string typeDiscriminatorId)
51public static void AddAIContentType(this JsonSerializerOptions options, Type contentType, string typeDiscriminatorId)
68/// The <see cref="JsonSerializerOptions"/> to use for serializing the values.
77public static string HashDataToString(ReadOnlySpan<object?> values, JsonSerializerOptions? serializerOptions = null)
193private static void AddAIContentTypeChain(JsonSerializerOptions options, Type contentType, string typeDiscriminatorId, bool checkBuiltIn)
207static void AddDerivedAIContentType(JsonSerializerOptions options, Type baseType, Type contentType, string typeDiscriminatorId)
Microsoft.Extensions.AI.Abstractions.Tests (44)
test\Shared\JsonSchemaExporter\TestTypes.cs (6)
972public override PocoWithCustomConverter Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) =>
975public override void Write(Utf8JsonWriter writer, PocoWithCustomConverter value, JsonSerializerOptions options) =>
987public override int Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
990public override void Write(Utf8JsonWriter writer, int value, JsonSerializerOptions options)
1202public override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
1205public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
Microsoft.Extensions.AI.Evaluation.Quality (4)
Microsoft.Extensions.AI.Evaluation.Reporting (8)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (8)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI.Tests (4)
Microsoft.Extensions.AI.Tests (16)
Microsoft.Extensions.Caching.Hybrid (9)
Microsoft.Extensions.Caching.Hybrid.Tests (6)
Microsoft.Extensions.VectorData.Abstractions (3)
Microsoft.JSInterop (14)
Microsoft.JSInterop.WebAssembly (2)
Microsoft.ML.AutoML (8)
Microsoft.ML.AutoML.Tests (8)
Microsoft.ML.SearchSpace (11)
Microsoft.ML.SearchSpace.Tests (6)
Microsoft.ML.Tokenizers (20)
Utils\StringSpanOrdinalKey.cs (6)
136public override StringSpanOrdinalKey ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) =>
139public override void WriteAsPropertyName(Utf8JsonWriter writer, StringSpanOrdinalKey value, JsonSerializerOptions options) =>
142public override StringSpanOrdinalKey Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => new StringSpanOrdinalKey(reader.GetString()!);
143public override void Write(Utf8JsonWriter writer, StringSpanOrdinalKey value, JsonSerializerOptions options) => writer.WriteStringValue(value.Data!);
148public override Vocabulary Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
169public override void Write(Utf8JsonWriter writer, Vocabulary value, JsonSerializerOptions options) => throw new NotImplementedException();
Microsoft.NET.Build.Containers (2)
Microsoft.NET.Build.Tasks (41)
Microsoft.NET.HostModel (1)
Microsoft.NET.ProjectData.Tasks (25)
Microsoft.NET.Sdk.Publish.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (90)
Microsoft.NET.Sdk.WorkloadManifestReader (25)
Microsoft.TemplateEngine.Cli (3)
Microsoft.TemplateEngine.Edge (72)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (10)
Microsoft.TemplateEngine.Utils (1)
Microsoft.TemplateSearch.Common (5)
Microsoft.TestPlatform.CommunicationUtilities (244)
Serialization\ObjectConverter.cs (8)
20public override object? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
25internal static object? ReadValue(ref Utf8JsonReader reader, JsonSerializerOptions options)
40internal static List<object?> ReadArray(ref Utf8JsonReader reader, JsonSerializerOptions options)
51internal static Dictionary<string, object?> ReadObject(ref Utf8JsonReader reader, JsonSerializerOptions options)
64public override void Write(Utf8JsonWriter writer, object value, JsonSerializerOptions options)
93public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)
101public override IDictionary<string, object>? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
119public override void Write(Utf8JsonWriter writer, IDictionary<string, object> value, JsonSerializerOptions options)
MSBuild (2)
NativeIntegrations.DockerCompose (1)
NuGet.CommandLine.XPlat (60)
NuGet.Credentials (13)
NuGet.Packaging (13)
NuGet.ProjectModel (41)
NuGet.Protocol (282)
rzc (5)
sdk-tasks (15)
Shared.Tests (8)
JsonSchemaExporter\TestTypes.cs (6)
972public override PocoWithCustomConverter Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) =>
975public override void Write(Utf8JsonWriter writer, PocoWithCustomConverter value, JsonSerializerOptions options) =>
987public override int Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
990public override void Write(Utf8JsonWriter writer, int value, JsonSerializerOptions options)
1202public override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
1205public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
SignalRServerlessWeb (1)
System.Memory.Data (7)
System.Net.Http.Json (33)
System\Net\Http\Json\HttpClientJsonExtensions.cs (4)
19private static Task<object?> FromJsonAsyncCore(Func<HttpClient, Uri?, CancellationToken, Task<HttpResponseMessage>> getMethod, HttpClient client, Uri? requestUri, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
20FromJsonAsyncCore(getMethod, client, requestUri, static (stream, options, cancellation) => JsonSerializer.DeserializeAsync(stream, options.type, options.options ?? JsonSerializerOptions.Web, cancellation), (type, options), cancellationToken);
24private static Task<TValue?> FromJsonAsyncCore<TValue>(Func<HttpClient, Uri?, CancellationToken, Task<HttpResponseMessage>> getMethod, HttpClient client, Uri? requestUri, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
25FromJsonAsyncCore(getMethod, client, requestUri, static (stream, options, cancellation) => JsonSerializer.DeserializeAsync<TValue>(stream, options ?? JsonSerializerOptions.Web, cancellation), options, cancellationToken);
System\Net\Http\Json\HttpClientJsonExtensions.Delete.cs (4)
33public static Task<object?> DeleteFromJsonAsync(this HttpClient client, [StringSyntax(StringSyntaxAttribute.Uri)] string? requestUri, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
48public static Task<object?> DeleteFromJsonAsync(this HttpClient client, Uri? requestUri, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
63public static Task<TValue?> DeleteFromJsonAsync<TValue>(this HttpClient client, [StringSyntax(StringSyntaxAttribute.Uri)] string? requestUri, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
78public static Task<TValue?> DeleteFromJsonAsync<TValue>(this HttpClient client, Uri? requestUri, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
System\Net\Http\Json\HttpClientJsonExtensions.Get.cs (4)
23public static Task<object?> GetFromJsonAsync(this HttpClient client, [StringSyntax(StringSyntaxAttribute.Uri)] string? requestUri, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
28public static Task<object?> GetFromJsonAsync(this HttpClient client, Uri? requestUri, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
33public static Task<TValue?> GetFromJsonAsync<TValue>(this HttpClient client, [StringSyntax(StringSyntaxAttribute.Uri)] string? requestUri, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
38public static Task<TValue?> GetFromJsonAsync<TValue>(this HttpClient client, Uri? requestUri, JsonSerializerOptions? options, CancellationToken cancellationToken = default) =>
System\Net\Http\Json\HttpContentJsonExtensions.cs (6)
30public static Task<object?> ReadFromJsonAsync(this HttpContent content, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken = default)
61public static Task<T?> ReadFromJsonAsync<T>(this HttpContent content, JsonSerializerOptions? options, CancellationToken cancellationToken = default)
84private static async Task<object?> ReadFromJsonAsyncCore(HttpContent content, Type type, JsonSerializerOptions? options, CancellationToken cancellationToken)
88return await JsonSerializer.DeserializeAsync(contentStream, type, options ?? JsonSerializerOptions.Web, cancellationToken).ConfigureAwait(false);
94private static async Task<T?> ReadFromJsonAsyncCore<T>(HttpContent content, JsonSerializerOptions? options, CancellationToken cancellationToken)
98return await JsonSerializer.DeserializeAsync<T>(contentStream, options ?? JsonSerializerOptions.Web, cancellationToken).ConfigureAwait(false);
System.Text.Json (678)
System\Text\Json\Serialization\Converters\CastingConverter.cs (9)
44public override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
47public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
50internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out T? value)
57internal override bool OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, ref WriteStack state)
60public override T ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
76internal override T ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
92public override void WriteAsPropertyName(Utf8JsonWriter writer, [DisallowNull] T value, JsonSerializerOptions options)
109internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, T value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
126internal override T ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Collection\IAsyncEnumerableOfTConverter.cs (4)
15internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out TAsyncEnumerable value)
31protected override void CreateCollection(ref Utf8JsonReader reader, scoped ref ReadStack state, JsonSerializerOptions options)
36internal override bool OnTryWrite(Utf8JsonWriter writer, TAsyncEnumerable value, JsonSerializerOptions options, ref WriteStack state)
47protected override bool OnWriteResume(Utf8JsonWriter writer, TAsyncEnumerable value, JsonSerializerOptions options, ref WriteStack state)
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (6)
19protected internal abstract bool OnWriteResume(Utf8JsonWriter writer, TDictionary dictionary, JsonSerializerOptions options, ref WriteStack state);
31protected abstract void Add(TKey key, in TValue value, JsonSerializerOptions options, ref ReadStack state);
37protected virtual void ConvertCollection(ref ReadStack state, JsonSerializerOptions options) { }
76JsonSerializerOptions options,
315static TKey ReadDictionaryKey(JsonConverter<TKey> keyConverter, ref Utf8JsonReader reader, scoped ref ReadStack state, JsonSerializerOptions options)
338JsonSerializerOptions options,
System\Text\Json\Serialization\Converters\Collection\ReadOnlyMemoryConverter.cs (5)
17JsonSerializerOptions options,
35protected override void CreateCollection(ref Utf8JsonReader reader, scoped ref ReadStack state, JsonSerializerOptions options)
41protected override void ConvertCollection(ref ReadStack state, JsonSerializerOptions options)
47protected override bool OnWriteResume(Utf8JsonWriter writer, ReadOnlyMemory<T> value, JsonSerializerOptions options, ref WriteStack state)
52internal static bool OnWriteResume(Utf8JsonWriter writer, ReadOnlySpan<T> value, JsonSerializerOptions options, ref WriteStack state)
System\Text\Json\Serialization\Converters\FSharp\FSharpOptionConverter.cs (4)
33internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out TOption? value)
53internal override bool OnTryWrite(Utf8JsonWriter writer, TOption value, JsonSerializerOptions options, ref WriteStack state)
70public override void Write(Utf8JsonWriter writer, TOption value, JsonSerializerOptions options)
83public override TOption? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (11)
35JsonSerializerOptions options,
138public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
151internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out T? value)
170private T ReadFromString(ref Utf8JsonReader reader, JsonSerializerOptions options)
194private T ReadFromObject(ref Utf8JsonReader reader, JsonSerializerOptions options, scoped ref ReadStack state)
390public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
410internal override bool OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, ref WriteStack state)
453internal override void ConfigureJsonTypeInfo(JsonTypeInfo jsonTypeInfo, JsonSerializerOptions options)
553private readonly JsonSerializerOptions _options;
563JsonSerializerOptions options)
590private static JsonConverter ResolveCustomConverter(JsonConverterAttribute converterAttribute, Type fieldType, PropertyInfo propertyInfo, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\FSharp\FSharpValueOptionConverter.cs (4)
33internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out TValueOption value)
53internal override bool OnTryWrite(Utf8JsonWriter writer, TValueOption value, JsonSerializerOptions options, ref WriteStack state)
71public override void Write(Utf8JsonWriter writer, TValueOption value, JsonSerializerOptions options)
85public override TValueOption Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Object\ObjectConverter.cs (8)
20public sealed override object ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
26internal sealed override object ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
32public sealed override void Write(Utf8JsonWriter writer, object? value, JsonSerializerOptions options)
44public sealed override void WriteAsPropertyName(Utf8JsonWriter writer, object value, JsonSerializerOptions options)
49internal sealed override void WriteAsPropertyNameCore(Utf8JsonWriter writer, object value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
78public override object? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
97public override object? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
108internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out object? value)
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (6)
24internal sealed override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, [MaybeNullWhen(false)] out T value)
289protected abstract void InitializeConstructorArgumentCaches(ref ReadStack state, JsonSerializerOptions options);
299private void ReadConstructorArguments(scoped ref ReadStack state, ref Utf8JsonReader reader, JsonSerializerOptions options)
397private bool ReadConstructorArgumentsWithContinuation(scoped ref ReadStack state, ref Utf8JsonReader reader, JsonSerializerOptions options)
589private void BeginRead(scoped ref ReadStack state, JsonSerializerOptions options)
616JsonSerializerOptions options,
System\Text\Json\Serialization\Converters\Value\ByteConverter.cs (5)
17public override byte Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, byte value, JsonSerializerOptions options)
38internal override byte ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
44internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, byte value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
49internal override byte ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\DecimalConverter.cs (5)
16public override decimal Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
26public override void Write(Utf8JsonWriter writer, decimal value, JsonSerializerOptions options)
37internal override decimal ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
43internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, decimal value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
48internal override decimal ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\DoubleConverter.cs (5)
19public override double Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
29public override void Write(Utf8JsonWriter writer, double value, JsonSerializerOptions options)
40internal override double ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
46internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, double value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
51internal override double ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (5)
56public EnumConverter(EnumConverterOptions converterOptions, JsonNamingPolicy? namingPolicy, JsonSerializerOptions options)
102public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
132public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
181internal override T ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
194internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, T value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
System\Text\Json\Serialization\Converters\Value\HalfConverter.cs (5)
24public override Half Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
39public override void Write(Utf8JsonWriter writer, Half value, JsonSerializerOptions options)
86internal override Half ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
92internal override unsafe void WriteAsPropertyNameCore(Utf8JsonWriter writer, Half value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
99internal override Half ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\Ieee754FloatingPointConverter.cs (5)
37public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
52public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
63internal override T ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
69internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, T value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
79internal override T ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\Int128Converter.cs (5)
21public override Int128 Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
36public override void Write(Utf8JsonWriter writer, Int128 value, JsonSerializerOptions options)
77internal override Int128 ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
83internal override unsafe void WriteAsPropertyNameCore(Utf8JsonWriter writer, Int128 value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
90internal override Int128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\Int16Converter.cs (5)
17public override short Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, short value, JsonSerializerOptions options)
39internal override short ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
45internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, short value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
50internal override short ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\Int32Converter.cs (5)
17public override int Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, int value, JsonSerializerOptions options)
39internal override int ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
45internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, int value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
50internal override int ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\Int64Converter.cs (5)
17public override long Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, long value, JsonSerializerOptions options)
38internal override long ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
44internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, long value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
49internal override long ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (5)
30internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out T? value)
54internal override bool OnTryWrite(Utf8JsonWriter writer, T? value, JsonSerializerOptions options, ref WriteStack state)
66public override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
77public override void Write(Utf8JsonWriter writer, T? value, JsonSerializerOptions options)
89internal override T? ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling numberHandling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\SByteConverter.cs (5)
17public override sbyte Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, sbyte value, JsonSerializerOptions options)
38internal override sbyte ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
44internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, sbyte value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
49internal override sbyte ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\SingleConverter.cs (5)
20public override float Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
30public override void Write(Utf8JsonWriter writer, float value, JsonSerializerOptions options)
41internal override float ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
47internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, float value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
52internal override float ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\UInt128Converter.cs (5)
21public override UInt128 Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
36public override void Write(Utf8JsonWriter writer, UInt128 value, JsonSerializerOptions options)
77internal override UInt128 ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
83internal override unsafe void WriteAsPropertyNameCore(Utf8JsonWriter writer, UInt128 value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
90internal override UInt128 ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\UInt16Converter.cs (5)
17public override ushort Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, ushort value, JsonSerializerOptions options)
39internal override ushort ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
45internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, ushort value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
50internal override ushort ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\UInt32Converter.cs (5)
17public override uint Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, uint value, JsonSerializerOptions options)
39internal override uint ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
45internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, uint value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
50internal override uint ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\Converters\Value\UInt64Converter.cs (5)
17public override ulong Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
27public override void Write(Utf8JsonWriter writer, ulong value, JsonSerializerOptions options)
38internal override ulong ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
44internal override void WriteAsPropertyNameCore(Utf8JsonWriter writer, ulong value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
49internal override ulong ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\JsonConverter.cs (17)
109JsonSerializerOptions options,
117internal virtual JsonTypeInfo CreateJsonTypeInfo(JsonSerializerOptions options)
134JsonSerializerOptions.CheckConverterNullabilityIsSameAsPropertyType(this, typeof(TTarget));
196/// Used in conjunction with <see cref="JsonCollectionConverter{TCollection, TElement}.ConvertCollection(ref ReadStack, JsonSerializerOptions)"/>.
213internal abstract object? ReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options);
214internal abstract bool OnTryReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out object? value);
215internal abstract bool TryReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out object? value);
216internal abstract object? ReadAsPropertyNameAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options);
217internal abstract object? ReadAsPropertyNameCoreAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options);
218internal abstract object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options);
220internal abstract void WriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options);
221internal abstract bool OnTryWriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options, ref WriteStack state);
222internal abstract bool TryWriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options, ref WriteStack state);
223internal abstract void WriteAsPropertyNameAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options);
224internal abstract void WriteAsPropertyNameCoreAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options, bool isWritingExtensionDataProperty);
255internal virtual void ConfigureJsonTypeInfo(JsonTypeInfo jsonTypeInfo, JsonSerializerOptions options) { }
262internal virtual void ConfigureJsonTypeInfoUsingReflection(JsonTypeInfo jsonTypeInfo, JsonSerializerOptions options) { }
System\Text\Json\Serialization\JsonConverterFactory.cs (14)
28/// <param name="options">The <see cref="JsonSerializerOptions"/> being used.</param>
33public abstract JsonConverter? CreateConverter(Type typeToConvert, JsonSerializerOptions options);
35internal JsonConverter GetConverterInternal(Type typeToConvert, JsonSerializerOptions options)
53internal sealed override object? ReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
63JsonSerializerOptions options,
75JsonSerializerOptions options,
84internal sealed override object? ReadAsPropertyNameAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
91internal sealed override object? ReadAsPropertyNameCoreAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
98internal sealed override object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
105internal sealed override void WriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options)
115JsonSerializerOptions options,
126JsonSerializerOptions options,
134internal sealed override void WriteAsPropertyNameAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options)
147JsonSerializerOptions options,
System\Text\Json\Serialization\JsonConverterOfT.cs (30)
55internal sealed override JsonTypeInfo CreateJsonTypeInfo(JsonSerializerOptions options)
77internal sealed override void WriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options)
84internal sealed override bool OnTryWriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options, ref WriteStack state)
91internal sealed override void WriteAsPropertyNameAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options)
97internal sealed override void WriteAsPropertyNameCoreAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
110internal sealed override bool TryWriteAsObject(Utf8JsonWriter writer, object? value, JsonSerializerOptions options, ref WriteStack state)
121JsonSerializerOptions options,
129internal virtual bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out T? value)
143/// <param name="options">The <see cref="JsonSerializerOptions"/> being used.</param>
146public abstract T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options);
148internal bool TryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out T? value, out bool isPopulatedValue)
282internal sealed override bool OnTryReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out object? value)
289internal sealed override bool TryReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out object? value)
296internal sealed override object? ReadAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
302internal sealed override object? ReadAsPropertyNameAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
308internal sealed override object? ReadAsPropertyNameCoreAsObject(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
314internal sealed override object? ReadNumberWithCustomHandlingAsObject(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
327internal bool TryWrite(Utf8JsonWriter writer, in T? value, JsonSerializerOptions options, ref WriteStack state)
445internal bool TryWriteDataExtensionProperty(Utf8JsonWriter writer, T value, JsonSerializerOptions options, ref WriteStack state)
505internal virtual void WriteExtensionDataValue(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
591/// <param name="options">The <see cref="JsonSerializerOptions"/> being used.</param>
597JsonSerializerOptions options);
604/// <param name="options">The <see cref="JsonSerializerOptions"/> being used.</param>
607public virtual T ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
619internal virtual T ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
638/// <param name="options">The <see cref="JsonSerializerOptions"/> being used.</param>
640public virtual void WriteAsPropertyName(Utf8JsonWriter writer, [DisallowNull] T value, JsonSerializerOptions options)
652internal virtual void WriteAsPropertyNameCore(Utf8JsonWriter writer, [DisallowNull] T value, JsonSerializerOptions options, bool isWritingExtensionDataProperty)
674private JsonConverter<T>? GetFallbackConverterForPropertyNameSerialization(JsonSerializerOptions options)
696internal virtual T ReadNumberWithCustomHandling(ref Utf8JsonReader reader, JsonNumberHandling handling, JsonSerializerOptions options)
System\Text\Json\Serialization\JsonSerializer.Write.String.cs (6)
25/// encoding since the implementation internally uses UTF-8. See also <see cref="SerializeToUtf8Bytes{TValue}(TValue, JsonSerializerOptions?)"/>
26/// and <see cref="SerializeAsync{TValue}(IO.Stream, TValue, JsonSerializerOptions?, Threading.CancellationToken)"/>.
30public static string Serialize<TValue>(TValue value, JsonSerializerOptions? options = null)
54/// encoding since the implementation internally uses UTF-8. See also <see cref="SerializeToUtf8Bytes(object?, Type, JsonSerializerOptions?)"/>
55/// and <see cref="SerializeAsync(IO.Stream, object?, Type, JsonSerializerOptions?, Threading.CancellationToken)"/>.
62JsonSerializerOptions? options = null)
System\Text\Json\Serialization\JsonSerializerOptions.cs (32)
31/// Gets a read-only, singleton instance of <see cref="JsonSerializerOptions" /> that uses the default configuration.
34/// Each <see cref="JsonSerializerOptions" /> instance encapsulates its own serialization metadata caches,
38public static JsonSerializerOptions Default
46/// Gets a read-only, singleton instance of <see cref="JsonSerializerOptions" /> that uses the web configuration.
49/// Each <see cref="JsonSerializerOptions" /> instance encapsulates its own serialization metadata caches,
53public static JsonSerializerOptions Web
61/// Gets a read-only, singleton instance of <see cref="JsonSerializerOptions" /> that uses the strict configuration.
64/// Each <see cref="JsonSerializerOptions" /> instance encapsulates its own serialization metadata caches,
68public static JsonSerializerOptions Strict
110/// Constructs a new <see cref="JsonSerializerOptions"/> instance.
118/// Copies the options from a <see cref="JsonSerializerOptions"/> instance to a new instance.
120/// <param name="options">The <see cref="JsonSerializerOptions"/> instance to copy options from.</param>
124public JsonSerializerOptions(JsonSerializerOptions options)
171/// Constructs a new <see cref="JsonSerializerOptions"/> instance with a predefined set of options determined by the specified <see cref="JsonSerializerDefaults"/>.
198private static void TrackOptionsInstance(JsonSerializerOptions options) => TrackedOptionsInstances.All.Add(options, null);
204public static ConditionalWeakTable<JsonSerializerOptions, object?> All { get; } =
207new ConditionalWeakTable<JsonSerializerOptions, object?>();
211/// Binds current <see cref="JsonSerializerOptions"/> instance with a new instance of the specified <see cref="Serialization.JsonSerializerContext"/> type.
265/// The ordering of the chain is significant: <see cref="JsonSerializerOptions "/> will query each
267/// If all resolvers in the chain return null, then <see cref="JsonSerializerOptions"/> will also return null.
839/// This flag allows users to toggle that behavior as necessary for each <see cref="JsonSerializerOptions"/> instance.
930/// A <see cref="JsonSerializerOptions"/> instance can be locked either if
966/// the semantics of the <see cref="JsonSerializer"/> methods accepting <see cref="JsonSerializerOptions"/> parameters.
1160private readonly JsonSerializerOptions _options;
1162public ConverterList(JsonSerializerOptions options, IList<JsonConverter>? source = null)
1174private readonly JsonSerializerOptions _options;
1176public TypeClassifierList(JsonSerializerOptions options, IList<JsonTypeClassifierFactory>? source = null)
1188private JsonSerializerOptions? _options;
1190public OptionsBoundJsonTypeInfoResolverChain(JsonSerializerOptions options)
1229private static JsonSerializerOptions GetOrCreateSingleton(
1230ref JsonSerializerOptions? location,
1233var options = new JsonSerializerOptions(defaults)
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Collections.cs (29)
18/// <param name="options">The <see cref="JsonSerializerOptions"/> to use.</param>
22public static JsonTypeInfo<TElement[]> CreateArrayInfo<TElement>(JsonSerializerOptions options, JsonCollectionInfoValues<TElement[]> collectionInfo)
33/// <param name="options">The <see cref="JsonSerializerOptions"/> to use.</param>
38JsonSerializerOptions options,
57JsonSerializerOptions options,
82JsonSerializerOptions options,
112JsonSerializerOptions options,
132JsonSerializerOptions options,
152JsonSerializerOptions options,
175JsonSerializerOptions options,
193JsonSerializerOptions options,
211JsonSerializerOptions options,
230JsonSerializerOptions options,
249JsonSerializerOptions options,
267JsonSerializerOptions options,
285JsonSerializerOptions options,
303JsonSerializerOptions options,
321JsonSerializerOptions options,
339JsonSerializerOptions options,
357JsonSerializerOptions options,
374JsonSerializerOptions options,
394JsonSerializerOptions options,
412JsonSerializerOptions options,
419JsonSerializerOptions options,
443JsonSerializerOptions options,
455/// <param name="options">The <see cref="JsonSerializerOptions"/> to use.</param>
459public static JsonTypeInfo<Memory<TElement>> CreateMemoryInfo<TElement>(JsonSerializerOptions options, JsonCollectionInfoValues<Memory<TElement>> collectionInfo)
469/// <param name="options">The <see cref="JsonSerializerOptions"/> to use.</param>
473public static JsonTypeInfo<ReadOnlyMemory<TElement>> CreateReadOnlyMemoryInfo<TElement>(JsonSerializerOptions options, JsonCollectionInfoValues<ReadOnlyMemory<TElement>> collectionInfo)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (17)
39internal JsonTypeInfo(Type type, JsonConverter converter, JsonSerializerOptions options)
687/// Gets the <see cref="JsonSerializerOptions"/> value associated with the current <see cref="JsonTypeInfo" /> instance.
689public JsonSerializerOptions Options { get; }
716/// User-defined custom converters (specified either via <see cref="JsonConverterAttribute"/> or <see cref="JsonSerializerOptions.Converters"/>)
737/// Gets or sets the type-level <see cref="JsonSerializerOptions.NumberHandling"/> override.
1175private static void BuildUnionValueTypeMap(IList<JsonUnionCaseInfo> unionCases, JsonSerializerOptions options, JsonTypeInfo target)
1345/// <param name="options">The <see cref="JsonSerializerOptions"/> instance the metadata is associated with.</param>
1351/// <see cref="JsonSerializerOptions.Converters"/> or the built-in converters for the type.
1360public static JsonTypeInfo<T> CreateJsonTypeInfo<T>(JsonSerializerOptions options)
1372/// <param name="options">The <see cref="JsonSerializerOptions"/> instance the metadata is associated with.</param>
1379/// <see cref="JsonSerializerOptions.Converters"/> or the built-in converters for the type.
1388public static JsonTypeInfo CreateJsonTypeInfo(Type type, JsonSerializerOptions options)
1404internal static JsonTypeInfo CreateJsonTypeInfo(Type type, JsonConverter converter, JsonSerializerOptions options)
1418parameterTypes: [typeof(JsonConverter), typeof(JsonSerializerOptions)],
1473parameterTypes: [typeof(Type), typeof(JsonTypeInfo), typeof(JsonSerializerOptions)],
1484private protected abstract JsonPropertyInfo CreateJsonPropertyInfo(JsonTypeInfo declaringTypeInfo, Type? declaringType, JsonSerializerOptions options);
1501internal ref struct PropertyHierarchyResolutionState(JsonSerializerOptions options)
TestProject.AppHost (1)