Freigeben über


ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8> Klasse

Definition

Serialisierungsprogramm für ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

[Orleans.RegisterSerializer]
public sealed class ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8> : Orleans.Serialization.Codecs.IFieldCodec<(T1, T2, T3, T4, T5, T6, T7, T8)> where T8 : struct
[<Orleans.RegisterSerializer>]
type ValueTupleCodec<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8 (requires 'T8 : struct)> = class
    interface IFieldCodec<ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8>>
    interface IFieldCodec
Public NotInheritable Class ValueTupleCodec(Of T1, T2, T3, T4, T5, T6, T7, T8)
Implements IFieldCodec(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, T8))

Typparameter

T1

Der Typ der ersten Komponente des Tupels.

T2

Der Typ der zweiten Komponente des Tupels.

T3

Der Typ der dritten Komponente des Tupels.

T4

Der Typ der vierten Komponente des Tupels.

T5

Der Typ der fünften Komponente des Tupels.

T6

Der Typ der sechsten Komponente des Tupels.

T7

Der Typ der siebten Komponente des Tupels.

T8

Der Typ der achten Komponente des Tupels.

Vererbung
ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>
Attribute
Implementiert
IFieldCodec IFieldCodec<ValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>>

Konstruktoren

ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>(IFieldCodec<T1>, IFieldCodec<T2>, IFieldCodec<T3>, IFieldCodec<T4>, IFieldCodec<T5>, IFieldCodec<T6>, IFieldCodec<T7>, IFieldCodec<T8>)

Initialisiert eine neue Instanz der ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>-Klasse.

Methoden

ReadValue<TInput>(Reader<TInput>, Field)

Liest einen Wert.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, ValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>)

Schreibt ein Feld.

Gilt für: