JsonPolymorphismOptions Class

Definition

Defines polymorphic configuration for a specified base type.

public ref class JsonPolymorphismOptions
public class JsonPolymorphismOptions
type JsonPolymorphismOptions = class
Public Class JsonPolymorphismOptions
Inheritance
JsonPolymorphismOptions

Constructors

JsonPolymorphismOptions()

Creates an empty JsonPolymorphismOptions instance.

Properties

DerivedTypes

Gets the list of derived types supported in the current polymorphic type configuration.

IgnoreUnrecognizedTypeDiscriminators

Gets or sets a value that indicates whether the serializer should ignore any unrecognized type discriminator IDs and revert to the contract of the base type.

TypeDiscriminatorPropertyName

Gets or sets a custom type discriminator property name for the polymorhic type. Uses the default '$type' property name if left unset.

UnknownDerivedTypeHandling

Gets or sets the behavior when serializing an undeclared derived runtime type.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to