Condividi tramite


GeneralizedValueTypeSurrogateCodec<TField,TSurrogate> Classe

Definizione

Serializzatore surrogato per TField e tutti i sottotipi.

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)

Parametri di tipo

TField

Tipo supportato dall'implementazione di questa classe.

TSurrogate

Tipo surrogato serializzato al posto di TField.

Ereditarietà
GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>
Derivato
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>.

Metodi

ConvertFromSurrogate(TSurrogate)

Converte un valore dal tipo surrogato al tipo di campo.

ConvertToSurrogate(TField, TSurrogate)

Converte un valore nel tipo surrogato.

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

Legge un valore.

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

Scrive un campo.

Si applica a