JsonTypeInfo
Provides JSON serialization-related metadata about a type.
                
Gets or sets an attribute provider corresponding to the deserialization constructor.
Gets the  JsonConverter associated with the current type.
Gets or sets a parameterless factory to be used on deserialization.
Gets the element type corresponding to an enumerable, dictionary or optional type.
Gets a value that indicates whether the current instance has been locked for modification.
Gets the key type corresponding to a dictionary type.
Gets a value that describes the kind of contract metadata that the current instance specifies.
Gets or sets the type-level  NumberHandling override.
Gets or sets a callback to be invoked after deserialization occurs.
Gets or sets a callback to be invoked before deserialization occurs.
Gets or sets a callback to be invoked after serialization occurs.
Gets or sets a callback to be invoked before serialization occurs.
Gets the  JsonSerializerOptions value associated with the current  JsonTypeInfo instance.
Gets or sets the  IJsonTypeInfoResolver from which this metadata instance originated.
Gets or sets a configuration object specifying polymorphism metadata.
Gets or sets the preferred  JsonObjectCreationHandling value for properties contained in the type.
Gets the list of  JsonPropertyInfo metadata corresponding to the current type.
Gets the  Type for which the JSON serialization contract is being defined.
Gets or sets the type-level  JsonUnmappedMemberHandling override.
Creates a blank  JsonTypeInfo<T> instance.
Creates a blank  JsonTypeInfo instance.
Creates a blank  JsonPropertyInfo instance for the current  JsonTypeInfo.
Locks the current instance for further modification.