System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<T>
Provides serialization metadata about an object type with constructors, properties, and fields.
namespace System.Text.Json.Serialization.Metadata
{
public sealed class JsonObjectInfoValues<[Nullable(2)] T>
{
public Func<T> ObjectCreator { get; set; }
public Func<object[], T> ObjectWithParameterizedConstructorCreator { get; set; }
public Func<JsonSerializerContext, JsonPropertyInfo[]> PropertyMetadataInitializer { get; set; }
public Func<JsonParameterInfoValues[]> ConstructorParameterMetadataInitializer { get; set; }
public Func<ICustomAttributeProvider> ConstructorAttributeProviderFactory { get; set; }
public JsonNumberHandling NumberHandling { get; set; }
public Action<Utf8JsonWriter, T> SerializeHandler { get; set; }
public JsonObjectInfoValues();
}
}