ReferenceCodec.TryWriteReferenceField メソッド

定義

オーバーロード

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

が既に書き込まれ、 を介して追跡されている場合 value は、オブジェクト参照を RecordObject(SerializerSession, Object)書き込みます。

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

が既に書き込まれ、 を介して追跡されている場合 value は、オブジェクト参照を RecordObject(SerializerSession, Object)書き込みます。 ///

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

が既に書き込まれ、 を介して追跡されている場合 value は、オブジェクト参照を 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

型パラメーター

TBufferWriter

バッファー ライターの種類。

パラメーター

writer
Writer<TBufferWriter>

ライターです。

fieldId
UInt32

フィールド識別子。

expectedType
Type

予期される型。

value
Object

値。

戻り値

true 参照が書き込まれた場合は 。 false それ以外の場合は 。

適用対象

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

が既に書き込まれ、 を介して追跡されている場合 value は、オブジェクト参照を 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

型パラメーター

TBufferWriter

バッファー ライターの種類。

パラメーター

writer
Writer<TBufferWriter>

ライターです。

fieldId
UInt32

フィールド識別子。

expectedType
Type

予期される型。

actualType
Type

実際の型。

value
Object

値。

戻り値

true 参照が書き込まれた場合は 。 false それ以外の場合は 。

注釈

このオーバーロードを使用すると、 を実装 IDerivedTypeCodecするコーデックの固定参照型を指定できます。

適用対象