JsonUnknownDerivedTypeHandling Enum

Definition

Defines how objects of a derived runtime type that has not been explicitly declared for polymorphic serialization should be handled.

public enum class JsonUnknownDerivedTypeHandling
public enum JsonUnknownDerivedTypeHandling
type JsonUnknownDerivedTypeHandling = 
Public Enum JsonUnknownDerivedTypeHandling
Inheritance
JsonUnknownDerivedTypeHandling

Fields

FailSerialization 0

An object of undeclared runtime type will fail polymorphic serialization.

FallBackToBaseType 1

An object of undeclared runtime type will fall back to the serialization contract of the base type.

FallBackToNearestAncestor 2

An object of undeclared runtime type will revert to the serialization contract of the nearest declared ancestor type. Certain interface hierarchies are not supported due to diamond ambiguity constraints.

Applies to