다음을 통해 공유


ObjectSerializer.Serialize 메서드

정의

오버로드

Serialize(Object, Stream, SerializerSession, Type, Int32)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Span<Byte>, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Memory<Byte>, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Stream, Type, Int32)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Byte[], SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Memory<Byte>, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Span<Byte>, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Byte[], Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, ArraySegment<Byte>, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, ArraySegment<Byte>, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

Serialize(Object, Stream, SerializerSession, Type, Int32)

제공된 value 를 로 destination직렬화합니다.

public void Serialize (object value, System.IO.Stream destination, Orleans.Serialization.Session.SerializerSession session, Type type, int sizeHint = 0);
member this.Serialize : obj * System.IO.Stream * Orleans.Serialization.Session.SerializerSession * Type * int -> unit
Public Sub Serialize (value As Object, destination As Stream, session As SerializerSession, type As Type, Optional sizeHint As Integer = 0)

매개 변수

value
Object

직렬화할 값입니다.

destination
Stream

직렬화된 데이터를 쓸 대상입니다.

session
SerializerSession

serializer 세션입니다.

type
Type

값의 예상 형식입니다.

sizeHint
Int32

직렬화된 데이터의 길이에 대한 예상 상한입니다.

설명

대상 스트림은 이 메서드에 의해 플러시되지 않습니다.

적용 대상

Serialize(Object, Span<Byte>, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize (object value, ref Span<byte> destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * Span * Orleans.Serialization.Session.SerializerSession * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Span(Of Byte), session As SerializerSession, type As Type)

매개 변수

value
Object

직렬화할 값입니다.

destination
Span<Byte>

직렬화된 데이터를 쓸 대상입니다.

session
SerializerSession

serializer 세션입니다.

type
Type

값의 예상 형식입니다.

설명

이 메서드는 destination 를 직렬화된 데이터 길이로 조각화합니다.

적용 대상

Serialize(Object, Memory<Byte>, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize (object value, ref Memory<byte> destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * Memory * Orleans.Serialization.Session.SerializerSession * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Memory(Of Byte), session As SerializerSession, type As Type)

매개 변수

value
Object

직렬화할 값입니다.

destination
Memory<Byte>

직렬화된 데이터를 쓸 대상입니다.

session
SerializerSession

serializer 세션입니다.

type
Type

값의 예상 형식입니다.

설명

이 메서드는 destination 를 직렬화된 데이터 길이로 조각화합니다.

적용 대상

Serialize(Object, Stream, Type, Int32)

제공된 value 를 로 destination직렬화합니다.

public void Serialize (object value, System.IO.Stream destination, Type type, int sizeHint = 0);
member this.Serialize : obj * System.IO.Stream * Type * int -> unit
Public Sub Serialize (value As Object, destination As Stream, type As Type, Optional sizeHint As Integer = 0)

매개 변수

value
Object

직렬화할 값입니다.

destination
Stream

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

sizeHint
Int32

직렬화된 데이터의 길이에 대한 예상 상한입니다.

설명

대상 스트림은 이 메서드에 의해 플러시되지 않습니다.

적용 대상

Serialize(Object, Byte[], SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

public int Serialize (object value, byte[] destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * byte[] * Orleans.Serialization.Session.SerializerSession * Type -> int
Public Function Serialize (value As Object, destination As Byte(), session As SerializerSession, type As Type) As Integer

매개 변수

value
Object

직렬화할 값입니다.

destination
Byte[]

직렬화된 데이터를 쓸 대상입니다.

session
SerializerSession

serializer 세션입니다.

type
Type

값의 예상 형식입니다.

반환

직렬화된 데이터의 길이입니다.

적용 대상

Serialize(Object, Memory<Byte>, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize (object value, ref Memory<byte> destination, Type type);
member this.Serialize : obj * Memory * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Memory(Of Byte), type As Type)

매개 변수

value
Object

직렬화할 값입니다.

destination
Memory<Byte>

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

설명

이 메서드는 destination 를 직렬화된 데이터 길이로 조각화합니다.

적용 대상

Serialize(Object, Span<Byte>, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize (object value, ref Span<byte> destination, Type type);
member this.Serialize : obj * Span * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Span(Of Byte), type As Type)

매개 변수

value
Object

직렬화할 값입니다.

destination
Span<Byte>

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

설명

이 메서드는 destination 를 직렬화된 데이터 길이로 조각화합니다.

적용 대상

Serialize(Object, Byte[], Type)

제공된 value 를 로 destination직렬화합니다.

public int Serialize (object value, byte[] destination, Type type);
member this.Serialize : obj * byte[] * Type -> int
Public Function Serialize (value As Object, destination As Byte(), type As Type) As Integer

매개 변수

value
Object

직렬화할 값입니다.

destination
Byte[]

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

반환

직렬화된 데이터의 길이입니다.

적용 대상

Serialize(Object, ArraySegment<Byte>, Type)

제공된 value 를 로 destination직렬화합니다.

public int Serialize (object value, ArraySegment<byte> destination, Type type);
member this.Serialize : obj * ArraySegment<byte> * Type -> int
Public Function Serialize (value As Object, destination As ArraySegment(Of Byte), type As Type) As Integer

매개 변수

value
Object

직렬화할 값입니다.

destination
ArraySegment<Byte>

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

반환

직렬화된 데이터의 길이입니다.

적용 대상

Serialize(Object, ArraySegment<Byte>, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

public int Serialize (object value, ArraySegment<byte> destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * ArraySegment<byte> * Orleans.Serialization.Session.SerializerSession * Type -> int
Public Function Serialize (value As Object, destination As ArraySegment(Of Byte), session As SerializerSession, type As Type) As Integer

매개 변수

value
Object

직렬화할 값입니다.

destination
ArraySegment<Byte>

직렬화된 데이터를 쓸 대상입니다.

session
SerializerSession

serializer 세션입니다.

type
Type

값의 예상 형식입니다.

반환

직렬화된 데이터의 길이입니다.

적용 대상

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize<TBufferWriter> (object value, TBufferWriter destination, Type type) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : obj * 'BufferWriter * Type -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (value As Object, destination As TBufferWriter, type As Type)

형식 매개 변수

TBufferWriter

출력 버퍼 기록기입니다.

매개 변수

value
Object

직렬화할 값입니다.

destination
TBufferWriter

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

적용 대상

Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize<TBufferWriter> (object value, ref Orleans.Serialization.Buffers.Writer<TBufferWriter> destination, Type type) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : obj * Writer * Type -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (value As Object, ByRef destination As Writer(Of TBufferWriter), type As Type)

형식 매개 변수

TBufferWriter

출력 버퍼 기록기입니다.

매개 변수

value
Object

직렬화할 값입니다.

destination
Writer<TBufferWriter>

직렬화된 데이터를 쓸 대상입니다.

type
Type

값의 예상 형식입니다.

적용 대상

Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type)

제공된 value 를 로 destination직렬화합니다.

public void Serialize<TBufferWriter> (object value, TBufferWriter destination, Orleans.Serialization.Session.SerializerSession session, Type type) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : obj * 'BufferWriter * Orleans.Serialization.Session.SerializerSession * Type -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (value As Object, destination As TBufferWriter, session As SerializerSession, type As Type)

형식 매개 변수

TBufferWriter

출력 버퍼 기록기입니다.

매개 변수

value
Object

직렬화할 값입니다.

destination
TBufferWriter

직렬화된 데이터를 쓸 대상입니다.

session
SerializerSession

serializer 세션입니다.

type
Type

값의 예상 형식입니다.

적용 대상