ReferenceCodec.TryWriteReferenceField メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object) |
が既に書き込まれ、 を介して追跡されている場合 |
TryWriteReferenceField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Type, 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するコーデックの固定参照型を指定できます。