Partager via


GeneralizedValueTypeSurrogateCodec<TField,TSurrogate> Classe

Définition

Sérialiseur de substitution pour TField et tous les sous-types.

public abstract class GeneralizedValueTypeSurrogateCodec<TField,TSurrogate> : Orleans.Serialization.Codecs.IFieldCodec<TField> where TField : struct where TSurrogate : struct
type GeneralizedValueTypeSurrogateCodec<'Field, 'Surrogate (requires 'Field : struct and 'Surrogate : struct)> = class
    interface IFieldCodec<'Field (requires 'Field : struct)>
    interface IFieldCodec
Public MustInherit Class GeneralizedValueTypeSurrogateCodec(Of TField, TSurrogate)
Implements IFieldCodec(Of TField)

Paramètres de type

TField

Type pris en charge par l’implémentation de cette classe.

TSurrogate

Type de substitution sérialisé à la place de TField.

Héritage
GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>
Dérivé
Implémente

Constructeurs

GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>(IValueSerializer<TSurrogate>)

Initialise une nouvelle instance de la classe GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>.

Méthodes

ConvertFromSurrogate(TSurrogate)

Convertit une valeur du type de substitution en type de champ.

ConvertToSurrogate(TField, TSurrogate)

Convertit une valeur en type de substitution.

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

Lit une valeur.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField)

Écrit un champ.

S’applique à