Freigeben über


GeneralizedValueTypeSurrogateCodec<TField,TSurrogate> Klasse

Definition

Ersatzserialisierung für TField und alle Untertypen.

public abstract class GeneralizedValueTypeSurrogateCodec<TField,TSurrogate> : Orleans.Serialization.Codecs.IFieldCodec<TField> where TField : struct where TSurrogate : struct
type GeneralizedValueTypeSurrogateCodec<'Field, 'Surrogate (requires 'Field : struct and 'Surrogate : struct)> = class
    interface IFieldCodec<'Field (requires 'Field : struct)>
    interface IFieldCodec
Public MustInherit Class GeneralizedValueTypeSurrogateCodec(Of TField, TSurrogate)
Implements IFieldCodec(Of TField)

Typparameter

TField

Der Typ, den die Implementierung dieser Klasse unterstützt.

TSurrogate

Der Ersatztyp, der anstelle von TFieldserialisiert wird.

Vererbung
GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>
Abgeleitet
Implementiert

Konstruktoren

GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>(IValueSerializer<TSurrogate>)

Initialisiert eine neue Instanz der GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>-Klasse.

Methoden

ConvertFromSurrogate(TSurrogate)

Konvertiert einen Wert vom Ersatztyp in den Feldtyp.

ConvertToSurrogate(TField, TSurrogate)

Konvertiert einen Wert in den Ersatztyp.

ReadValue<TInput>(Reader<TInput>, Field)

Liest einen Wert.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField)

Schreibt ein Feld.

Gilt für: