Condividi tramite


GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate> Classe

Definizione

Serializzatore surrogato per TField e tutti i sottotipi.

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)

Parametri di tipo

TField

Tipo supportato dall'implementazione di questa classe.

TSurrogate

Tipo surrogato serializzato al posto di TField.

Ereditarietà
GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate>
Derivato
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe GeneralizedReferenceTypeSurrogateCodec<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