Freigeben über


GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate> Klasse

Definition

Ersatzserialisierung für TField und alle Untertypen.

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

Typparameter

TField

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

TSurrogate

Der Ersatztyp, der anstelle von TFieldserialisiert wird.

Vererbung
GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate>
Abgeleitet
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der GeneralizedReferenceTypeSurrogateCodec<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: