ReferenceCodec.TryWriteReferenceField Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object) |
Schreiben Sie einen Objektverweis, wenn |
TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Type, Object) |
Schreiben Sie einen Objektverweis, wenn |
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.