Partager via


ReferenceCodec.TryWriteReferenceField Méthode

Définition

Surcharges

TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object)

Écrivez une référence d’objet si value a déjà été écrit et a été suivi via RecordObject(SerializerSession, Object).

TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Type, Object)

Écrivez une référence d’objet si value a déjà été écrit et a été suivi via RecordObject(SerializerSession, Object). ///

TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object)

Écrivez une référence d’objet si value a déjà été écrit et a été suivi via RecordObject(SerializerSession, Object).

public static bool TryWriteReferenceField<TBufferWriter> (ref Orleans.Serialization.Buffers.Writer<TBufferWriter> writer, uint fieldId, Type expectedType, object value) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
static member TryWriteReferenceField : Writer * uint32 * Type * obj -> bool (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Shared Function TryWriteReferenceField(Of TBufferWriter As IBufferWriter(Of Byte)) (ByRef writer As Writer(Of TBufferWriter), fieldId As UInteger, expectedType As Type, value As Object) As Boolean

Paramètres de type

TBufferWriter

Type d’enregistreur de mémoire tampon.

Paramètres

writer
Writer<TBufferWriter>

Enregistreur.

fieldId
UInt32

Identificateur de champ.

expectedType
Type

Type attendu.

value
Object

La valeur.

Retours

true si une référence a été écrite, false sinon.

S’applique à

TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Type, Object)

Écrivez une référence d’objet si value a déjà été écrit et a été suivi via RecordObject(SerializerSession, Object). ///

public static bool TryWriteReferenceField<TBufferWriter> (ref Orleans.Serialization.Buffers.Writer<TBufferWriter> writer, uint fieldId, Type expectedType, Type actualType, object value) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
static member TryWriteReferenceField : Writer * uint32 * Type * Type * obj -> bool (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Shared Function TryWriteReferenceField(Of TBufferWriter As IBufferWriter(Of Byte)) (ByRef writer As Writer(Of TBufferWriter), fieldId As UInteger, expectedType As Type, actualType As Type, value As Object) As Boolean

Paramètres de type

TBufferWriter

Type d’enregistreur de mémoire tampon.

Paramètres

writer
Writer<TBufferWriter>

Enregistreur.

fieldId
UInt32

Identificateur de champ.

expectedType
Type

Type attendu.

actualType
Type

Type réel.

value
Object

La valeur.

Retours

true si une référence a été écrite, false sinon.

Remarques

Cette surcharge permet de spécifier un type de référence fixe pour les codecs qui implémentent IDerivedTypeCodec.

S’applique à