ValueTypeSurrogateCodec<TField,TSurrogate,TConverter> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Sérialiseur de substitution pour 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)
Paramètres de type
- TField
Type pris en charge par l’implémentation de cette classe.
- TSurrogate
Type de substitution sérialisé à la place de TField
.
- TConverter
Type de convertisseur qui convertit entre TField
et TSurrogate
.
- Héritage
-
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>
- Implémente
-
IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IValueSerializer IValueSerializer<TField>
Constructeurs
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Initialise une nouvelle instance de la classe ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>. |
Méthodes
DeepCopy(TField, CopyContext) |
Crée une copie approfondie de l’entrée fournie. |
Deserialize<TInput>(Reader<TInput>, TField) |
Désérialise le type spécifié. |
ReadValue<TInput>(Reader<TInput>, Field) |
Lit une valeur. |
Serialize<TBufferWriter>(Writer<TBufferWriter>, TField) |
Sérialise la valeur fournie. |
WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField) |
Écrit un champ. |