Table of Contents

Class CodecMapAttribute

Namespace
Shard.Codecs
Assembly
Shard.Codecs.dll

Defines the discriminator, extensibility, and default case policy for a generated codec map.

[AttributeUsage(AttributeTargets.Class|AttributeTargets.Interface, Inherited = false)]
public sealed class CodecMapAttribute : Attribute
Inheritance
CodecMapAttribute
Inherited Members

Constructors

CodecMapAttribute(string, bool)

Defines the discriminator, extensibility, and default case policy for a generated codec map.

public CodecMapAttribute(string discriminator, bool extensible)

Parameters

discriminator string
extensible bool

Properties

DefaultCase

public Type? DefaultCase { get; set; }

Property Value

Type

Discriminator

public string Discriminator { get; }

Property Value

string

EncodeDefaultDiscriminator

public bool EncodeDefaultDiscriminator { get; set; }

Property Value

bool

Extensible

public bool Extensible { get; }

Property Value

bool