38 references to JsonUnmappedMemberHandling
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (1)
642if (FunctionDescriptor.JsonSerializerOptions.UnmappedMemberHandling is JsonUnmappedMemberHandling.Disallow &&
Functions\AIFunctionFactoryOptions.cs (1)
33/// binder: when set to <see cref="System.Text.Json.Serialization.JsonUnmappedMemberHandling.Disallow"/>, invoking
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\TestTypes.cs (2)
548Options: new() { UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow }); 1033[JsonUnmappedMemberHandling(JsonUnmappedMemberHandling.Disallow)]
Microsoft.Extensions.AI.Tests (5)
Functions\AIFunctionFactoryTest.cs (5)
385UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow, 1693UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow, 1739UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow, 1771UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow, 1792UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow,
Shared.Tests (2)
JsonSchemaExporter\TestTypes.cs (2)
548Options: new() { UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow }); 1033[JsonUnmappedMemberHandling(JsonUnmappedMemberHandling.Disallow)]
System.Text.Json (27)
parent\Common\JsonSourceGenerationOptionsAttribute.cs (2)
39UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow; 153public JsonUnmappedMemberHandling UnmappedMemberHandling { get; set; }
System\Text\Json\Schema\JsonSchemaExporter.cs (2)
222JsonUnmappedMemberHandling effectiveUnmappedMemberHandling = typeInfo.UnmappedMemberHandling ?? typeInfo.Options.UnmappedMemberHandling; 223if (effectiveUnmappedMemberHandling is JsonUnmappedMemberHandling.Disallow)
System\Text\Json\Serialization\Attributes\JsonUnmappedMemberHandlingAttribute.cs (3)
7/// When placed on a type, determines the <see cref="JsonUnmappedMemberHandling"/> configuration 18public JsonUnmappedMemberHandlingAttribute(JsonUnmappedMemberHandling unmappedMemberHandling) 26public JsonUnmappedMemberHandling UnmappedMemberHandling { get; }
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (2)
28private readonly JsonUnmappedMemberHandling _effectiveUnmappedMemberHandling; 347if (_effectiveUnmappedMemberHandling is JsonUnmappedMemberHandling.Disallow)
System\Text\Json\Serialization\JsonSerializer.Helpers.cs (3)
95internal static bool IsValidUnmappedMemberHandlingValue(JsonUnmappedMemberHandling handling) => 96handling is JsonUnmappedMemberHandling.Skip or JsonUnmappedMemberHandling.Disallow;
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (1)
44if (jsonTypeInfo.EffectiveUnmappedMemberHandling is JsonUnmappedMemberHandling.Disallow)
System\Text\Json\Serialization\JsonSerializerOptions.cs (3)
89private JsonUnmappedMemberHandling _unmappedMemberHandling; 186_unmappedMemberHandling = JsonUnmappedMemberHandling.Disallow; 686public JsonUnmappedMemberHandling UnmappedMemberHandling
System\Text\Json\Serialization\JsonUnionTypeStructuralClassifier.cs (4)
35/// eliminates only cases configured with <see cref="JsonUnmappedMemberHandling.Disallow"/>. 282JsonUnmappedMemberHandling unmappedMemberHandling = typeInfo.UnmappedMemberHandling ?? 283(hasExtensionData ? JsonUnmappedMemberHandling.Skip : options.UnmappedMemberHandling); 288unmappedMemberHandling is JsonUnmappedMemberHandling.Disallow,
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
745private static JsonUnmappedMemberHandling? GetUnmappedMemberHandling(Type type)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (6)
762/// Gets or sets the type-level <see cref="JsonUnmappedMemberHandling"/> override. 772/// Specified an invalid <see cref="JsonUnmappedMemberHandling"/> value. 778public JsonUnmappedMemberHandling? UnmappedMemberHandling 799internal JsonUnmappedMemberHandling EffectiveUnmappedMemberHandling { get; private set; } 1527if (UnmappedMemberHandling is JsonUnmappedMemberHandling.Disallow) 1581: JsonUnmappedMemberHandling.Skip);