다음을 통해 공유


ReferenceCodec.TryWriteReferenceField 메서드

정의

오버로드

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

이미 작성되었으며 를 통해 RecordObject(SerializerSession, Object)추적된 경우 value 개체 참조를 작성합니다.

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

이미 작성되었으며 를 통해 RecordObject(SerializerSession, Object)추적된 경우 value 개체 참조를 작성합니다. ///

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

이미 작성되었으며 를 통해 RecordObject(SerializerSession, Object)추적된 경우 value 개체 참조를 작성합니다.

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)

이미 작성되었으며 를 통해 RecordObject(SerializerSession, Object)추적된 경우 value 개체 참조를 작성합니다. ///

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하는 코덱에 대해 고정 참조 형식을 지정할 수 있습니다.

적용 대상