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; }