ValueTypeSurrogateCodec<TField,TSurrogate,TConverter> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Serializador suplente para TField
.
public sealed class ValueTypeSurrogateCodec<TField,TSurrogate,TConverter> : Orleans.Serialization.Cloning.IDeepCopier<TField>, Orleans.Serialization.Codecs.IFieldCodec<TField>, Orleans.Serialization.Serializers.IValueSerializer<TField> where TField : struct where TSurrogate : struct where TConverter : IConverter<TField,TSurrogate>
type ValueTypeSurrogateCodec<'Field, 'Surrogate, 'Converter (requires 'Field : struct and 'Surrogate : struct and 'Converter :> IConverter<'Field, 'Surrogate>)> = class
interface IFieldCodec<'Field (requires 'Field : struct)>
interface IFieldCodec
interface IDeepCopier<'Field (requires 'Field : struct)>
interface IDeepCopier
interface IValueSerializer<'Field (requires 'Field : struct)>
interface IValueSerializer
Public NotInheritable Class ValueTypeSurrogateCodec(Of TField, TSurrogate, TConverter)
Implements IDeepCopier(Of TField), IFieldCodec(Of TField), IValueSerializer(Of TField)
Parámetros de tipo
- TField
Tipo que admite la implementación de esta clase.
- TSurrogate
Tipo suplente serializado en lugar de TField
.
- TConverter
Tipo de convertidor que convierte entre TField
y TSurrogate
.
- Herencia
-
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>
- Implementaciones
-
IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IValueSerializer IValueSerializer<TField>
Constructores
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Inicializa una nueva instancia de la clase ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>. |
Métodos
DeepCopy(TField, CopyContext) |
Crea una copia en profundidad de la entrada proporcionada. |
Deserialize<TInput>(Reader<TInput>, TField) |
Deserializa el tipo especificado. |
ReadValue<TInput>(Reader<TInput>, Field) |
Lee un valor. |
Serialize<TBufferWriter>(Writer<TBufferWriter>, TField) |
Serializa el valor proporcionado. |
WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField) |
Escribe un campo. |