TomlPolymorphicTypeInfo(TomlSerializerOptions, TomlTypeInfo?, String?, IReadOnlyDictionary<String, TomlTypeInfo>) Constructor

Definition

Assembly Tomlyn.dll

Initializes a new instance of the TomlPolymorphicTypeInfo<TBase> class.

public TomlPolymorphicTypeInfo(TomlSerializerOptions options, TomlTypeInfo<TBase>? baseTypeInfo, string? discriminatorPropertyName, IReadOnlyDictionary<string, TomlTypeInfo> derivedTypeInfoByDiscriminator)

Parameters

options
TomlSerializerOptions

The serializer options.

baseTypeInfo
TomlTypeInfo<T>

Optional base type metadata used when falling back to base types.

discriminatorPropertyName
String

Optional discriminator key name. When null or empty, PolymorphismOptions is used.

derivedTypeInfoByDiscriminator
IReadOnlyDictionary<String, TomlTypeInfo>

A mapping from discriminator values to derived type metadata.