ObjectSerializer.Serialize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Serialize(Object, Stream, SerializerSession, Type, Int32) |
Сериализует предоставленный |
Serialize(Object, Span<Byte>, SerializerSession, Type) |
Сериализует предоставленный |
Serialize(Object, Memory<Byte>, SerializerSession, Type) |
Сериализует предоставленный |
Serialize(Object, Stream, Type, Int32) |
Сериализует предоставленный |
Serialize(Object, Byte[], SerializerSession, Type) |
Сериализует предоставленный |
Serialize(Object, Memory<Byte>, Type) |
Сериализует предоставленный |
Serialize(Object, Span<Byte>, Type) |
Сериализует предоставленный |
Serialize(Object, Byte[], Type) |
Сериализует предоставленный |
Serialize(Object, ArraySegment<Byte>, Type) |
Сериализует предоставленный |
Serialize(Object, ArraySegment<Byte>, SerializerSession, Type) |
Сериализует предоставленный |
Serialize<TBufferWriter>(Object, TBufferWriter, Type) |
Сериализует предоставленный |
Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type) |
Сериализует предоставленный |
Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type) |
Сериализует предоставленный |
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
Сериализуемое значение.
- 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
Сериализуемое значение.
- 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
Сериализуемое значение.
- 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
Сериализуемое значение.
- 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
Ожидаемый тип значения.