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


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

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

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

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

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

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

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

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

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

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

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

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

type
Type

Ожидаемый тип значения.

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