SurrogateCodec<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 SurrogateCodec<TField,TSurrogate,TConverter> : Orleans.Serialization.Cloning.IBaseCopier<TField>, Orleans.Serialization.Cloning.IDeepCopier<TField>, Orleans.Serialization.Codecs.IFieldCodec<TField>, Orleans.Serialization.Serializers.IBaseCodec<TField> where TField : class where TSurrogate : struct where TConverter : IConverter<TField,TSurrogate>
type SurrogateCodec<'Field, 'Surrogate, 'Converter (requires 'Field : null and 'Surrogate : struct and 'Converter :> IConverter<'Field, 'Surrogate>)> = class
interface IFieldCodec<'Field (requires 'Field : null)>
interface IFieldCodec
interface IDeepCopier<'Field (requires 'Field : null)>
interface IDeepCopier
interface IBaseCodec<'Field (requires 'Field : null)>
interface IBaseCodec
interface IBaseCopier<'Field (requires 'Field : null)>
interface IBaseCopier
Public NotInheritable Class SurrogateCodec(Of TField, TSurrogate, TConverter)
Implements IBaseCodec(Of TField), IBaseCopier(Of TField), IDeepCopier(Of TField), 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
.
- TConverter
Tipo de convertidor que convierte entre TField
y TSurrogate
.
- Herencia
-
SurrogateCodec<TField,TSurrogate,TConverter>
- Implementaciones
-
IBaseCopier IBaseCopier<TField> IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IBaseCodec IBaseCodec<TField>
Constructores
SurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Inicializa una nueva instancia de la clase SurrogateCodec<TField,TSurrogate,TConverter>. |
Métodos
DeepCopy(TField, CopyContext) |
Crea una copia en profundidad de la entrada proporcionada. |
DeepCopy(TField, TField, CopyContext) |
Clona los miembros de |
Deserialize<TInput>(Reader<TInput>, TField) |
Deserializa en el valor proporcionado. |
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. |