DeriveUnionAttributeType

PackageReified.Schema
Marks a discriminated union for generated Schema support. The parameterless form uses the recommended internal type discriminator; named properties select explicit adjacent or external compatibility representations. General-union fields must be named.

Specification

Kind
Type
Members
7
Examples
0
``.ctor``Signature
DeriveUnionAttribute()
``.ctor``Signature
DeriveUnionAttribute(discriminator)
PayloadStyleSignature
this.PayloadStyle
RepresentationSignature
this.Representation
DiscriminatorSignature
this.Discriminator

Summary

NameSignatureSynopsis
``.ctor``DeriveUnionAttribute()No description available.
``.ctor``DeriveUnionAttribute(discriminator)No description available.
PayloadStylethis.PayloadStyleNo description available.
Representationthis.RepresentationNo description available.
Discriminatorthis.DiscriminatorNo description available.
PayloadFieldthis.PayloadFieldNo description available.
UnwrapFieldlessthis.UnwrapFieldlessNo description available.

``.ctor``

DeriveUnionAttribute()
Member

Returns

DeriveUnionAttribute

``.ctor``

DeriveUnionAttribute(discriminator)
Member

Parameters

NameTypeDescription
discriminatorstring

Returns

DeriveUnionAttribute

PayloadStyle

this.PayloadStyle
Member

Returns

UnionPayloadStyleKind

Representation

this.Representation
Member

Returns

UnionRepresentationKind

Discriminator

this.Discriminator
Member

Returns

string

PayloadField

this.PayloadField
Member

Returns

string

UnwrapFieldless

this.UnwrapFieldless
Member

Returns

bool