Поделиться через


Serializer<T>.Serialize Метод

Определение

Перегрузки

Serialize(T, Stream, SerializerSession, Int32)

Сериализует предоставленный value объект в destination.

Serialize(T, Span<Byte>, SerializerSession)

Сериализует предоставленный value объект в destination.

Serialize(T, Memory<Byte>, SerializerSession)

Сериализует предоставленный value объект в destination.

Serialize(T, Stream, Int32)

Сериализует предоставленный value объект в destination.

Serialize(T, Memory<Byte>)

Сериализует предоставленный value объект в destination.

Serialize(T, Span<Byte>)

Сериализует предоставленный value объект в destination.

Serialize(T, Byte[])

Сериализует предоставленный value объект в destination.

Serialize(T, Byte[], SerializerSession)

Сериализует предоставленный value объект в destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Сериализует предоставленный value объект в destination.

Serialize<TBufferWriter>(T, Writer<TBufferWriter>)

Сериализует предоставленный value объект в destination.

Serialize<TBufferWriter>(T, TBufferWriter)

Сериализует предоставленный value объект в destination.

Serialize(T, Stream, SerializerSession, Int32)

Сериализует предоставленный value объект в destination.

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

Параметры

value
T

Сериализуемое значение.

destination
Stream

Назначение, куда будут записаны сериализованные данные.

session
SerializerSession

Сеанс сериализатора.

sizeHint
Int32

Предполагаемая верхняя граница длины сериализованных данных.

Комментарии

Целевой поток не будет сбрасываться этим методом.

Применяется к

Serialize(T, Span<Byte>, SerializerSession)

Сериализует предоставленный value объект в destination.

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

Параметры

value
T

Сериализуемое значение.

destination
Span<Byte>

Назначение, куда будут записаны сериализованные данные.

session
SerializerSession

Сеанс сериализатора.

Комментарии

Этот метод срезает до destination сериализованной длины данных.

Применяется к

Serialize(T, Memory<Byte>, SerializerSession)

Сериализует предоставленный value объект в destination.

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

Параметры

value
T

Сериализуемое значение.

destination
Memory<Byte>

Назначение, куда будут записаны сериализованные данные.

session
SerializerSession

Сеанс сериализатора.

Комментарии

Этот метод срезает до destination сериализованной длины данных.

Применяется к

Serialize(T, Stream, Int32)

Сериализует предоставленный value объект в destination.

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

Параметры

value
T

Сериализуемое значение.

destination
Stream

Назначение, куда будут записаны сериализованные данные.

sizeHint
Int32

Предполагаемая верхняя граница длины сериализованных данных.

Комментарии

Целевой поток не будет сбрасываться этим методом.

Применяется к

Serialize(T, Memory<Byte>)

Сериализует предоставленный value объект в destination.

public void Serialize (T value, ref Memory<byte> destination);
member this.Serialize : 'T * Memory -> unit
Public Sub Serialize (value As T, ByRef destination As Memory(Of Byte))

Параметры

value
T

Сериализуемое значение.

destination
Memory<Byte>

Назначение, куда будут записаны сериализованные данные.

Комментарии

Этот метод срезает до destination сериализованной длины данных.

Применяется к

Serialize(T, Span<Byte>)

Сериализует предоставленный value объект в destination.

public void Serialize (T value, ref Span<byte> destination);
member this.Serialize : 'T * Span -> unit
Public Sub Serialize (value As T, ByRef destination As Span(Of Byte))

Параметры

value
T

Сериализуемое значение.

destination
Span<Byte>

Назначение, куда будут записаны сериализованные данные.

Комментарии

Этот метод срезает до destination сериализованной длины данных.

Применяется к

Serialize(T, Byte[])

Сериализует предоставленный value объект в destination.

public int Serialize (T value, byte[] destination);
member this.Serialize : 'T * byte[] -> int
Public Function Serialize (value As T, destination As Byte()) As Integer

Параметры

value
T

Сериализуемое значение.

destination
Byte[]

Назначение, куда будут записаны сериализованные данные.

Возвращаемое значение

Длина сериализованных данных.

Применяется к

Serialize(T, Byte[], SerializerSession)

Сериализует предоставленный value объект в destination.

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

Параметры

value
T

Сериализуемое значение.

destination
Byte[]

Назначение, куда будут записаны сериализованные данные.

session
SerializerSession

Сеанс сериализатора.

Возвращаемое значение

Длина сериализованных данных.

Применяется к

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Сериализует предоставленный value объект в destination.

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

Параметры типа

TBufferWriter

Модуль записи выходного буфера.

Параметры

value
T

Сериализуемое значение.

destination
TBufferWriter

Назначение, куда будут записаны сериализованные данные.

session
SerializerSession

Сеанс сериализатора.

Применяется к

Serialize<TBufferWriter>(T, Writer<TBufferWriter>)

Сериализует предоставленный value объект в destination.

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

Параметры типа

TBufferWriter

Модуль записи выходного буфера.

Параметры

value
T

Сериализуемое значение.

destination
Writer<TBufferWriter>

Назначение, куда будут записаны сериализованные данные.

Применяется к

Serialize<TBufferWriter>(T, TBufferWriter)

Сериализует предоставленный value объект в destination.

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

Параметры типа

TBufferWriter

Модуль записи выходного буфера.

Параметры

value
T

Сериализуемое значение.

destination
TBufferWriter

Назначение, куда будут записаны сериализованные данные.

Применяется к