41 references to JsonObjectCreationHandling
Aspire.Hosting.RemoteHost (1)
Ats\AtsMarshaller.cs (1)
298options.PreferredObjectCreationHandling = JsonObjectCreationHandling.Replace;
dotnet-aot (6)
Generated\361d1da7f942c932\RunFileBuildCacheJsonSerializerContext.RunFileBuildCacheEntry.g.cs (3)
72properties[0].ObjectCreationHandling = global::System.Text.Json.Serialization.JsonObjectCreationHandling.Populate; 94properties[1].ObjectCreationHandling = global::System.Text.Json.Serialization.JsonObjectCreationHandling.Populate; 136properties[3].ObjectCreationHandling = global::System.Text.Json.Serialization.JsonObjectCreationHandling.Populate;
parent\dotnet\Commands\Run\RunFileBuildCacheEntry.cs (3)
25[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)] 29[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)] 41[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Json\MessageTypeInfoResolver.cs (1)
136propertyInfo.ObjectCreationHandling = JsonObjectCreationHandling.Populate;
System.Text.Json (33)
parent\Common\JsonSourceGenerationOptionsAttribute.cs (1)
108public JsonObjectCreationHandling PreferredObjectCreationHandling { get; set; }
System\Text\Json\Serialization\Attributes\JsonObjectCreationHandlingAttribute.cs (4)
16/// When placed on a type with <see cref="JsonObjectCreationHandling.Populate"/> indicates that all members 20/// For example when <see cref="JsonObjectCreationHandlingAttribute"/> with <see cref="JsonObjectCreationHandling.Populate"/> is placed on a class 37public JsonObjectCreationHandling Handling { get; } 43public JsonObjectCreationHandlingAttribute(JsonObjectCreationHandling handling)
System\Text\Json\Serialization\JsonConverter.cs (1)
66/// Indicates that the converter is compatible with <see cref="JsonObjectCreationHandling.Populate"/>.
System\Text\Json\Serialization\JsonSerializer.Helpers.cs (3)
92internal static bool IsValidCreationHandlingValue(JsonObjectCreationHandling handling) => 93handling is JsonObjectCreationHandling.Replace or JsonObjectCreationHandling.Populate;
System\Text\Json\Serialization\JsonSerializerOptions.cs (3)
87private JsonObjectCreationHandling _preferredObjectCreationHandling; 475/// When set to <see cref="JsonObjectCreationHandling.Populate"/> all properties which 484public JsonObjectCreationHandling PreferredObjectCreationHandling
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
739private static JsonObjectCreationHandling? GetObjectCreationHandlingForType(Type type)
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (15)
200public JsonObjectCreationHandling? ObjectCreationHandling 219internal JsonObjectCreationHandling EffectiveObjectCreationHandling { get; private set; } 533CanDeserializeOrPopulate = CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate; 555CanDeserializeOrPopulate = CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate; 619JsonObjectCreationHandling effectiveObjectCreationHandling = JsonObjectCreationHandling.Replace; 624JsonObjectCreationHandling preferredCreationHandling = 627? JsonObjectCreationHandling.Replace 631preferredCreationHandling == JsonObjectCreationHandling.Populate && 638effectiveObjectCreationHandling = canPopulate ? JsonObjectCreationHandling.Populate : JsonObjectCreationHandling.Replace; 640else if (ObjectCreationHandling == JsonObjectCreationHandling.Populate) 669effectiveObjectCreationHandling = JsonObjectCreationHandling.Populate; 672if (effectiveObjectCreationHandling is JsonObjectCreationHandling.Populate) 956if (EffectiveObjectCreationHandling != JsonObjectCreationHandling.Populate)
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (2)
287Debug.Assert(CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate); 312Debug.Assert(EffectiveObjectCreationHandling != JsonObjectCreationHandling.Populate, "Populating should not be possible for simple types");
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (3)
802/// Gets or sets the preferred <see cref="JsonObjectCreationHandling"/> value for properties contained in the type. 812/// Specified an invalid <see cref="JsonObjectCreationHandling"/> value. 818public JsonObjectCreationHandling? PreferredPropertyObjectCreationHandling