SurrogateCodec<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 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)
Paramètres de type
- TField
Type pris en charge par l’implémentation de cette classe.
- TSurrogate
Type de substitut sérialisé à la place de TField
.
- TConverter
Type de convertisseur qui convertit entre TField
et TSurrogate
.
- Héritage
-
SurrogateCodec<TField,TSurrogate,TConverter>
- Implémente
-
IBaseCopier IBaseCopier<TField> IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IBaseCodec IBaseCodec<TField>
Constructeurs
SurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Initialise une nouvelle instance de la classe SurrogateCodec<TField,TSurrogate,TConverter>. |
Méthodes
DeepCopy(TField, CopyContext) |
Crée une copie détaillée de l’entrée fournie. |
DeepCopy(TField, TField, CopyContext) |
Clone les membres à partir de |
Deserialize<TInput>(Reader<TInput>, TField) |
Désérialise dans la valeur fournie. |
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. |