20 writes to TypeInfoResolver
aspire (3)
Backchannel\BackchannelJsonSerializerContext.cs (1)
94
options.
TypeInfoResolver
= JsonTypeInfoResolver.Combine(
src\Shared\Otlp\Serialization\OtlpJsonSerializerContext.cs (2)
90
TypeInfoResolver
= Default
102
TypeInfoResolver
= Default
Aspire.Dashboard (3)
Model\Serialization\ResourceJsonSerializerContext.cs (1)
37
TypeInfoResolver
= Default
src\Shared\Otlp\Serialization\OtlpJsonSerializerContext.cs (2)
90
TypeInfoResolver
= Default
102
TypeInfoResolver
= Default
Aspire.Hosting.RemoteHost (1)
Ats\AtsMarshaller.cs (1)
63
TypeInfoResolver
= new DefaultJsonTypeInfoResolver()
Microsoft.AspNetCore.Http.Extensions (1)
JsonOptions.cs (1)
27
TypeInfoResolver
= JsonSerializer.IsReflectionEnabledByDefault ? CreateDefaultTypeResolver() : JsonTypeInfoResolver.Combine()
Microsoft.AspNetCore.Http.Results (1)
JsonHttpResultOfT.cs (1)
44
jsonSerializerOptions.
TypeInfoResolver
??= new DefaultJsonTypeInfoResolver();
Microsoft.AspNetCore.Mvc.Core (1)
JsonOptions.cs (1)
45
TypeInfoResolver
= JsonSerializer.IsReflectionEnabledByDefault ? CreateDefaultTypeResolver() : JsonTypeInfoResolver.Combine()
Microsoft.Extensions.AI.Abstractions (2)
Utilities\AIJsonUtilities.cs (1)
197
options.
TypeInfoResolver
= resolver.WithAddedModifier(typeInfo =>
Utilities\AIJsonUtilities.Schema.Create.cs (1)
226
serializerOptions.
TypeInfoResolver
??= DefaultOptions.TypeInfoResolver;
Microsoft.Extensions.AI.Abstractions.Tests (3)
Utilities\AIJsonUtilitiesTests.cs (3)
1164
TypeInfoResolver
= JsonTypeInfoResolver.Combine(AIJsonUtilities.DefaultOptions.TypeInfoResolver, JsonContext.Default),
1206
TypeInfoResolver
= JsonTypeInfoResolver.Combine(AIJsonUtilities.DefaultOptions.TypeInfoResolver, JsonContext.Default),
1231
TypeInfoResolver
= AIJsonUtilities.DefaultOptions.TypeInfoResolver
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
693
serializerOptions.
TypeInfoResolver
= serializerOptions.TypeInfoResolver!.WithAddedModifier(typeInfo =>
NuGet.ProjectModel (1)
CacheFileFormat.cs (1)
33
TypeInfoResolver
= JsonTypeInfoResolver.Combine(
System.Text.Json (3)
System\Text\Json\Serialization\JsonSerializerContext.cs (2)
31
options = new JsonSerializerOptions {
TypeInfoResolver
= this };
43
options.
TypeInfoResolver
= this;
System\Text\Json\Serialization\JsonSerializerOptions.cs (1)
1209
TypeInfoResolver
= JsonSerializer.IsReflectionEnabledByDefault
26 references to TypeInfoResolver
aspire (1)
Backchannel\BackchannelJsonSerializerContext.cs (1)
96
ModelContextProtocol.McpJsonUtilities.DefaultOptions.
TypeInfoResolver
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
955
options.TypeInfoResolverChain.Add(AIJsonUtilities.DefaultOptions.
TypeInfoResolver
!);
Microsoft.Extensions.AI.Abstractions (3)
Utilities\AIJsonUtilities.cs (2)
196
IJsonTypeInfoResolver resolver = options.
TypeInfoResolver
?? DefaultOptions.
TypeInfoResolver
!;
Utilities\AIJsonUtilities.Schema.Create.cs (1)
226
serializerOptions.TypeInfoResolver ??= DefaultOptions.
TypeInfoResolver
;
Microsoft.Extensions.AI.Abstractions.Tests (6)
Utilities\AIJsonUtilitiesTests.cs (6)
627
Assert.Null(options.
TypeInfoResolver
);
634
Assert.Same(options.
TypeInfoResolver
, AIJsonUtilities.DefaultOptions.
TypeInfoResolver
);
1164
TypeInfoResolver = JsonTypeInfoResolver.Combine(AIJsonUtilities.DefaultOptions.
TypeInfoResolver
, JsonContext.Default),
1206
TypeInfoResolver = JsonTypeInfoResolver.Combine(AIJsonUtilities.DefaultOptions.
TypeInfoResolver
, JsonContext.Default),
1231
TypeInfoResolver = AIJsonUtilities.DefaultOptions.
TypeInfoResolver
Microsoft.Extensions.AI.Evaluation.Reporting (1)
JsonSerialization\JsonUtilities.cs (1)
38
options.TypeInfoResolverChain.Add(AIJsonUtilities.DefaultOptions.
TypeInfoResolver
!);
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
JsonSerialization\AzureStorageJsonUtilities.cs (1)
35
options.TypeInfoResolverChain.Add(AIJsonUtilities.DefaultOptions.
TypeInfoResolver
!);
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
693
serializerOptions.TypeInfoResolver = serializerOptions.
TypeInfoResolver
!.WithAddedModifier(typeInfo =>
System.Text.Json (12)
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
680
if (!IsInternalConverter && options.
TypeInfoResolver
is not JsonSerializerContext)
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (1)
156
ThrowHelper.ThrowNotSupportedException_NoMetadataForType(type,
TypeInfoResolver
);
System\Text\Json\Serialization\JsonSerializerOptions.cs (8)
267
/// This property is auxiliary to and is kept in sync with the <see cref="
TypeInfoResolver
"/> property.
268
/// Any change made to this property will be reflected by <see cref="
TypeInfoResolver
"/> and vice versa.
886
Debug.Assert(
TypeInfoResolver
!= null);
887
return _canUseFastPathSerializationLogic ??=
TypeInfoResolver
.IsCompatibleWithOptions(this);
913
/// <exception cref="InvalidOperationException">The instance does not specify a <see cref="
TypeInfoResolver
"/> setting.</exception>
928
/// <param name="populateMissingResolver">Populates unconfigured <see cref="
TypeInfoResolver
"/> properties with the reflection-based default.</param>
930
/// The instance does not specify a <see cref="
TypeInfoResolver
"/> setting. Thrown if <paramref name="populateMissingResolver"/> is <see langword="false"/>.
1220
private string DebuggerDisplay => $"TypeInfoResolver = {(
TypeInfoResolver
?.ToString() ?? "<null>")}, IsReadOnly = {IsReadOnly}";
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Helpers.cs (1)
170
JsonSerializerContext? context = typeInfo.Options.
TypeInfoResolver
as JsonSerializerContext;
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
633
ThrowHelper.ThrowInvalidOperationException_NoMetadataForTypeProperties(Options.
TypeInfoResolver
, Type);