Freigeben über


ReferenceCodec.TryWriteReferenceField Methode

Definition

Überlädt

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

Schreiben Sie einen Objektverweis, wenn value bereits geschrieben und über RecordObject(SerializerSession, Object)nachverfolgt wurde.

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

Schreiben Sie einen Objektverweis, wenn value bereits geschrieben und über RecordObject(SerializerSession, Object)nachverfolgt wurde. ///

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

Schreiben Sie einen Objektverweis, wenn value bereits geschrieben und über RecordObject(SerializerSession, Object)nachverfolgt wurde.

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

Typparameter

TBufferWriter

Der Pufferschreibertyp.

Parameter

writer
Writer<TBufferWriter>

Der Schreiber.

fieldId
UInt32

Der Feldbezeichner.

expectedType
Type

Der erwartete Typ.

value
Object

Der Wert.

Gibt zurück

true , wenn ein Verweis geschrieben wurde, andernfalls false .

Gilt für:

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

Schreiben Sie einen Objektverweis, wenn value bereits geschrieben und über RecordObject(SerializerSession, Object)nachverfolgt wurde. ///

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

Typparameter

TBufferWriter

Der Pufferschreibertyp.

Parameter

writer
Writer<TBufferWriter>

Der Schreiber.

fieldId
UInt32

Der Feldbezeichner.

expectedType
Type

Der erwartete Typ.

actualType
Type

Der tatsächliche Typ.

value
Object

Der Wert.

Gibt zurück

true , wenn ein Verweis geschrieben wurde, andernfalls false .

Hinweise

Diese Überladung ermöglicht das Angeben eines festen Verweistyps für Codecs, die implementieren IDerivedTypeCodec.

Gilt für: