Partager via


GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate> Classe

Définition

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

public abstract class GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate> : Orleans.Serialization.Codecs.IDerivedTypeCodec, Orleans.Serialization.Codecs.IFieldCodec<TField> where TField : class where TSurrogate : struct
type GeneralizedReferenceTypeSurrogateCodec<'Field, 'Surrogate (requires 'Field : null and 'Surrogate : struct)> = class
    interface IFieldCodec<'Field (requires 'Field : null)>
    interface IFieldCodec
    interface IDerivedTypeCodec
Public MustInherit Class GeneralizedReferenceTypeSurrogateCodec(Of TField, TSurrogate)
Implements IDerivedTypeCodec, 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
GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate>
Dérivé
Implémente

Constructeurs

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

Initialise une nouvelle instance de la classe GeneralizedReferenceTypeSurrogateCodec<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 à