Freigeben über


ReferenceTypeSurrogateCodec<TField,TSurrogate> Klasse

Definition

Ersatzserialisierungsprogramm für TField.

public abstract class ReferenceTypeSurrogateCodec<TField,TSurrogate> : Orleans.Serialization.Codecs.IFieldCodec<TField> where TSurrogate : struct
type ReferenceTypeSurrogateCodec<'Field, 'Surrogate (requires 'Surrogate : struct)> = class
    interface IFieldCodec<'Field>
    interface IFieldCodec
Public MustInherit Class ReferenceTypeSurrogateCodec(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 wurde.

Vererbung
ReferenceTypeSurrogateCodec<TField,TSurrogate>
Implementiert

Konstruktoren

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

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

Methoden

ConvertFromSurrogate(TSurrogate)

Konvertiert einen Ersatzwert 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: