ReferenceCodec.TryWriteReferenceField Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object) |
Écrivez une référence d’objet si |
TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Type, Object) |
Écrivez une référence d’objet si |
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.