Compartir a través de


ReferenceCodec.TryWriteReferenceField Método

Definición

Sobrecargas

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

Escriba una referencia de objeto si value ya se ha escrito y se ha realizado un seguimiento a través de RecordObject(SerializerSession, Object).

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

Escriba una referencia de objeto si value ya se ha escrito y se ha realizado un seguimiento a través de RecordObject(SerializerSession, Object). ///

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

Escriba una referencia de objeto si value ya se ha escrito y se ha realizado un seguimiento a través de 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

Parámetros de tipo

TBufferWriter

Tipo de escritor de búfer.

Parámetros

writer
Writer<TBufferWriter>

El escritor.

fieldId
UInt32

Identificador de campo.

expectedType
Type

Tipo esperado.

value
Object

Valor.

Devoluciones

true si se escribió una referencia; de lo contrario, false .

Se aplica a

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

Escriba una referencia de objeto si value ya se ha escrito y se ha realizado un seguimiento a través de 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

Parámetros de tipo

TBufferWriter

Tipo de escritor de búfer.

Parámetros

writer
Writer<TBufferWriter>

El escritor.

fieldId
UInt32

Identificador de campo.

expectedType
Type

Tipo esperado.

actualType
Type

Tipo real.

value
Object

Valor.

Devoluciones

true si se escribió una referencia; de lo contrario, false .

Comentarios

Esta sobrecarga permite especificar un tipo de referencia fijo para los códecs que implementan IDerivedTypeCodec.

Se aplica a