Table of Contents

Class JsonDiscriminatorAttribute

Namespace
Badeend.EnumClass.SystemTextJson
Assembly
Badeend.EnumClass.SystemTextJson.dll

Configures a custom discriminator value for this specific enum case.

[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class JsonDiscriminatorAttribute : Attribute
Inheritance
JsonDiscriminatorAttribute
Inherited Members

Constructors

JsonDiscriminatorAttribute(int)

Configures a custom discriminator value for this specific enum case.

public JsonDiscriminatorAttribute(int discriminator)

Parameters

discriminator int

JsonDiscriminatorAttribute(string)

Configures a custom discriminator value for this specific enum case.

public JsonDiscriminatorAttribute(string discriminator)

Parameters

discriminator string

Exceptions

ArgumentNullException

The discriminator may not be null.

Properties

Discriminator

The identifier to be used for the serialization of the subtype.

public object? Discriminator { get; }

Property Value

object