Edit

Share via


FSharpChoiceCodec<T1,T2,T3,T4,T5,T6> Class

Definition

[Orleans.RegisterSerializer]
public class FSharpChoiceCodec<T1,T2,T3,T4,T5,T6> : Orleans.Serialization.Codecs.IDerivedTypeCodec, Orleans.Serialization.Codecs.IFieldCodec<Microsoft.FSharp.Core.FSharpChoice<T1,T2,T3,T4,T5,T6>>
[<Orleans.RegisterSerializer>]
type FSharpChoiceCodec<'T1, 'T2, 'T3, 'T4, 'T5, 'T6> = class
    interface IFieldCodec<Choice<'T1, 'T2, 'T3, 'T4, 'T5, 'T6>>
    interface IFieldCodec
    interface IDerivedTypeCodec
Public Class FSharpChoiceCodec(Of T1, T2, T3, T4, T5, T6)
Implements IDerivedTypeCodec, IFieldCodec(Of FSharpChoice(Of T1, T2, T3, T4, T5, T6))

Type Parameters

T1
T2
T3
T4
T5
T6
Inheritance
FSharpChoiceCodec<T1,T2,T3,T4,T5,T6>
Attributes
Implements
IDerivedTypeCodec IFieldCodec IFieldCodec<Microsoft.FSharp.Core.FSharpChoice<T1,T2,T3,T4,T5,T6>>

Constructors

FSharpChoiceCodec<T1,T2,T3,T4,T5,T6>(IFieldCodec<T1>, IFieldCodec<T2>, IFieldCodec<T3>, IFieldCodec<T4>, IFieldCodec<T5>, IFieldCodec<T6>)

Explicit Interface Implementations

IFieldCodec<FSharpChoice<T1,T2,T3,T4,T5,T6>>.ReadValue<TInput>(Reader<TInput>, Field)
IFieldCodec<FSharpChoice<T1,T2,T3,T4,T5,T6>>.WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, FSharpChoice<T1,T2,T3,T4,T5,T6>)

Applies to