SurrogateCodec<TField,TSurrogate,TConverter> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Serializzatore surrogato per 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)
Parametri di tipo
- TField
Tipo supportato dall'implementazione di questa classe.
- TSurrogate
Tipo surrogato serializzato al posto di TField
.
- TConverter
Tipo di convertitore che converte tra TField
e TSurrogate
.
- Ereditarietà
-
SurrogateCodec<TField,TSurrogate,TConverter>
- Implementazioni
-
IBaseCopier IBaseCopier<TField> IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IBaseCodec IBaseCodec<TField>
Costruttori
SurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Inizializza una nuova istanza della classe SurrogateCodec<TField,TSurrogate,TConverter>. |
Metodi
DeepCopy(TField, CopyContext) |
Crea una copia completa dell'input fornito. |
DeepCopy(TField, TField, CopyContext) |
Clona i membri da |
Deserialize<TInput>(Reader<TInput>, TField) |
Deserializza nel valore specificato. |
ReadValue<TInput>(Reader<TInput>, Field) |
Legge un valore. |
Serialize<TBufferWriter>(Writer<TBufferWriter>, TField) |
Serializza il valore fornito. |
WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField) |
Scrive un campo. |