SurrogateCodec<TField,TSurrogate,TConverter> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ersatzserialisierung für 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)
Typparameter
- TField
Der Typ, den die Implementierung dieser Klasse unterstützt.
- TSurrogate
Der Ersatztyp, der anstelle von TField
serialisiert wird.
- TConverter
Der Konvertertyp, der zwischen TField
und TSurrogate
konvertiert.
- Vererbung
-
SurrogateCodec<TField,TSurrogate,TConverter>
- Implementiert
-
IBaseCopier IBaseCopier<TField> IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IBaseCodec IBaseCodec<TField>
Konstruktoren
SurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Initialisiert eine neue Instanz der SurrogateCodec<TField,TSurrogate,TConverter>-Klasse. |
Methoden
DeepCopy(TField, CopyContext) |
Erstellt eine tiefgehende Kopie der bereitgestellten Eingabe. |
DeepCopy(TField, TField, CopyContext) |
Klont Member aus |
Deserialize<TInput>(Reader<TInput>, TField) |
Deserialisiert in den angegebenen Wert. |
ReadValue<TInput>(Reader<TInput>, Field) |
Liest einen Wert. |
Serialize<TBufferWriter>(Writer<TBufferWriter>, TField) |
Serialisiert den angegebenen Wert. |
WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField) |
Schreibt ein Feld. |