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)
DiscriminatorSignature
this.Discriminator
PayloadFieldSignature
this.PayloadField
RepresentationSignature
this.Representation

Summary

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

Operations

kind:member

``.ctor``

DeriveUnionAttribute()
Member

Returns

DeriveUnionAttribute
kind:member

``.ctor``

DeriveUnionAttribute(discriminator)
Member

Parameters

NameTypeDescription
discriminatorstring

Returns

DeriveUnionAttribute
kind:member

Discriminator

this.Discriminator
Member

Returns

string
kind:member

PayloadField

this.PayloadField
Member

Returns

string
kind:member

Representation

this.Representation
Member

Returns

UnionRepresentationKind
kind:member

PayloadStyle

this.PayloadStyle
Member

Returns

UnionPayloadStyleKind
kind:member

UnwrapFieldless

this.UnwrapFieldless
Member

Returns

bool