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