ValueTypeSurrogateCodec<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.
Ersatzserialisierungsprogramm für 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)
Typparameter
- TField
Der Typ, den die Implementierung dieser Klasse unterstützt.
- TSurrogate
Der Ersatztyp, der anstelle von TField
serialisiert wurde.
- TConverter
Der Konvertertyp, der zwischen TField
und TSurrogate
konvertiert.
- Vererbung
-
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>
- Implementiert
-
IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IValueSerializer IValueSerializer<TField>
Konstruktoren
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
Initialisiert eine neue Instanz der ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>-Klasse. |
Methoden
DeepCopy(TField, CopyContext) |
Erstellt eine tiefe Kopie der bereitgestellten Eingabe. |
Deserialize<TInput>(Reader<TInput>, TField) |
Deserialisiert den angegebenen Typ. |
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. |