Compartir a través de


ObjectSerializer.Serialize Método

Definición

Sobrecargas

Serialize(Object, Stream, SerializerSession, Type, Int32)

Serializa el proporcionado value en destination.

Serialize(Object, Span<Byte>, SerializerSession, Type)

Serializa el proporcionado value en destination.

Serialize(Object, Memory<Byte>, SerializerSession, Type)

Serializa el proporcionado value en destination.

Serialize(Object, Stream, Type, Int32)

Serializa el proporcionado value en destination.

Serialize(Object, Byte[], SerializerSession, Type)

Serializa el proporcionado value en destination.

Serialize(Object, Memory<Byte>, Type)

Serializa el proporcionado value en destination.

Serialize(Object, Span<Byte>, Type)

Serializa el proporcionado value en destination.

Serialize(Object, Byte[], Type)

Serializa el proporcionado value en destination.

Serialize(Object, ArraySegment<Byte>, Type)

Serializa el proporcionado value en destination.

Serialize(Object, ArraySegment<Byte>, SerializerSession, Type)

Serializa el proporcionado value en destination.

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

Serializa el proporcionado value en destination.

Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type)

Serializa el proporcionado value en destination.

Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type)

Serializa el proporcionado value en destination.

Serialize(Object, Stream, SerializerSession, Type, Int32)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Stream

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

type
Type

Tipo esperado del valor.

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(Object, Span<Byte>, SerializerSession, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Span<Byte>

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

type
Type

Tipo esperado del valor.

Comentarios

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

Se aplica a

Serialize(Object, Memory<Byte>, SerializerSession, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Memory<Byte>

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

type
Type

Tipo esperado del valor.

Comentarios

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

Se aplica a

Serialize(Object, Stream, Type, Int32)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Stream

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

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(Object, Byte[], SerializerSession, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Byte[]

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

type
Type

Tipo esperado del valor.

Devoluciones

Longitud de los datos serializados.

Se aplica a

Serialize(Object, Memory<Byte>, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Memory<Byte>

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

Comentarios

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

Se aplica a

Serialize(Object, Span<Byte>, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Span<Byte>

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

Comentarios

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

Se aplica a

Serialize(Object, Byte[], Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
Byte[]

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

Devoluciones

Longitud de los datos serializados.

Se aplica a

Serialize(Object, ArraySegment<Byte>, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
ArraySegment<Byte>

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

Devoluciones

Longitud de los datos serializados.

Se aplica a

Serialize(Object, ArraySegment<Byte>, SerializerSession, Type)

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

Parámetros

value
Object

Valor que se va a serializar.

destination
ArraySegment<Byte>

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

type
Type

Tipo esperado del valor.

Devoluciones

Longitud de los datos serializados.

Se aplica a

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

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

Parámetros de tipo

TBufferWriter

Escritor del búfer de salida.

Parámetros

value
Object

Valor que se va a serializar.

destination
TBufferWriter

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

Se aplica a

Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type)

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

Parámetros de tipo

TBufferWriter

Escritor del búfer de salida.

Parámetros

value
Object

Valor que se va a serializar.

destination
Writer<TBufferWriter>

Destino donde se escribirán los datos serializados.

type
Type

Tipo esperado del valor.

Se aplica a

Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type)

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

Parámetros de tipo

TBufferWriter

Escritor del búfer de salida.

Parámetros

value
Object

Valor que se va a serializar.

destination
TBufferWriter

Destino donde se escribirán los datos serializados.

session
SerializerSession

Sesión de serializador.

type
Type

Tipo esperado del valor.

Se aplica a