Compartir a través de


GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate> Clase

Definición

Serializador suplente para TField y todos los subtipos.

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)

Parámetros de tipo

TField

Tipo que admite la implementación de esta clase.

TSurrogate

Tipo suplente serializado en lugar de TField.

Herencia
GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate>
Derivado
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate>.

Métodos

ConvertFromSurrogate(TSurrogate)

Convierte un valor del tipo suplente en el tipo de campo.

ConvertToSurrogate(TField, TSurrogate)

Convierte un valor en el tipo suplente.

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

Lee un valor.

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

Escribe un campo.

Se aplica a