Compartir a través de


Serializer<T>.Serialize Método

Definición

Sobrecargas

Serialize(T, Stream, SerializerSession, Int32)

Serializa el proporcionado value en destination.

Serialize(T, Span<Byte>, SerializerSession)

Serializa el proporcionado value en destination.

Serialize(T, Memory<Byte>, SerializerSession)

Serializa el proporcionado value en destination.

Serialize(T, Stream, Int32)

Serializa el proporcionado value en destination.

Serialize(T, Memory<Byte>)

Serializa el proporcionado value en destination.

Serialize(T, Span<Byte>)

Serializa el proporcionado value en destination.

Serialize(T, Byte[])

Serializa el proporcionado value en destination.

Serialize(T, Byte[], SerializerSession)

Serializa el proporcionado value en destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serializa el proporcionado value en destination.

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

Serializa el proporcionado value en destination.

Serialize<TBufferWriter>(T, TBufferWriter)

Serializa el proporcionado value en destination.

Serialize(T, Stream, SerializerSession, Int32)

Serializa el proporcionado value en 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)

Parámetros

value
T

Valor que se va a serializar.

destination
Stream

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

sizeHint
Int32

Límite superior estimado para la longitud de los datos serializados.

Comentarios

Este método no vaciará la secuencia de destino.

Se aplica a

Serialize(T, Span<Byte>, SerializerSession)

Serializa el proporcionado value en 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)

Parámetros

value
T

Valor que se va a serializar.

destination
Span<Byte>

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

Comentarios

Este método segmenta la destination longitud de los datos serializados.

Se aplica a

Serialize(T, Memory<Byte>, SerializerSession)

Serializa el proporcionado value en 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)

Parámetros

value
T

Valor que se va a serializar.

destination
Memory<Byte>

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

Comentarios

Este método segmenta la destination longitud de los datos serializados.

Se aplica a

Serialize(T, Stream, Int32)

Serializa el proporcionado value en 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)

Parámetros

value
T

Valor que se va a serializar.

destination
Stream

Destino donde se escribirán los datos serializados.

sizeHint
Int32

Límite superior estimado para la longitud de los datos serializados.

Comentarios

Este método no vaciará la secuencia de destino.

Se aplica a

Serialize(T, Memory<Byte>)

Serializa el proporcionado value en 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))

Parámetros

value
T

Valor que se va a serializar.

destination
Memory<Byte>

Destino donde se escribirán los datos serializados.

Comentarios

Este método segmenta la destination longitud de los datos serializados.

Se aplica a

Serialize(T, Span<Byte>)

Serializa el proporcionado value en 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))

Parámetros

value
T

Valor que se va a serializar.

destination
Span<Byte>

Destino donde se escribirán los datos serializados.

Comentarios

Este método segmenta la destination longitud de los datos serializados.

Se aplica a

Serialize(T, Byte[])

Serializa el proporcionado value en 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

Parámetros

value
T

Valor que se va a serializar.

destination
Byte[]

Destino donde se escribirán los datos serializados.

Devoluciones

Longitud de los datos serializados.

Se aplica a

Serialize(T, Byte[], SerializerSession)

Serializa el proporcionado value en 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

Parámetros

value
T

Valor que se va a serializar.

destination
Byte[]

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

Devoluciones

Longitud de los datos serializados.

Se aplica a

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serializa el proporcionado value en 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)

Parámetros de tipo

TBufferWriter

Escritor del búfer de salida.

Parámetros

value
T

Valor que se va a serializar.

destination
TBufferWriter

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

Se aplica a

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

Serializa el proporcionado value en 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))

Parámetros de tipo

TBufferWriter

Escritor del búfer de salida.

Parámetros

value
T

Valor que se va a serializar.

destination
Writer<TBufferWriter>

Destino donde se escribirán los datos serializados.

Se aplica a

Serialize<TBufferWriter>(T, TBufferWriter)

Serializa el proporcionado value en 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)

Parámetros de tipo

TBufferWriter

Escritor del búfer de salida.

Parámetros

value
T

Valor que se va a serializar.

destination
TBufferWriter

Destino donde se escribirán los datos serializados.

Se aplica a