Condividi tramite


ObjectSerializer.Serialize Metodo

Definizione

Overload

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

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

Serialize(Object, Stream, Type, Int32)

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

Serialize(Object, Memory<Byte>, Type)

Serializza l'oggetto fornito value in destination.

Serialize(Object, Span<Byte>, Type)

Serializza l'oggetto fornito value in destination.

Serialize(Object, Byte[], Type)

Serializza l'oggetto fornito value in destination.

Serialize(Object, ArraySegment<Byte>, Type)

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in 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)

Parametri

value
Object

Valore da serializzare.

destination
Stream

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

type
Type

Tipo previsto del valore.

sizeHint
Int32

Limite superiore stimato per la lunghezza dei dati serializzati.

Commenti

Il flusso di destinazione non verrà scaricato da questo metodo.

Si applica a

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

Serializza l'oggetto fornito value in 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)

Parametri

value
Object

Valore da serializzare.

destination
Span<Byte>

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

type
Type

Tipo previsto del valore.

Commenti

Questo metodo consente di filtrare l'oggetto destination alla lunghezza dei dati serializzata.

Si applica a

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

Serializza l'oggetto fornito value in 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)

Parametri

value
Object

Valore da serializzare.

destination
Memory<Byte>

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

type
Type

Tipo previsto del valore.

Commenti

Questo metodo consente di filtrare l'oggetto destination alla lunghezza dei dati serializzata.

Si applica a

Serialize(Object, Stream, Type, Int32)

Serializza l'oggetto fornito value in 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)

Parametri

value
Object

Valore da serializzare.

destination
Stream

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

sizeHint
Int32

Limite superiore stimato per la lunghezza dei dati serializzati.

Commenti

Il flusso di destinazione non verrà scaricato da questo metodo.

Si applica a

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

Serializza l'oggetto fornito value in 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

Parametri

value
Object

Valore da serializzare.

destination
Byte[]

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

type
Type

Tipo previsto del valore.

Restituisce

Lunghezza dei dati serializzati.

Si applica a

Serialize(Object, Memory<Byte>, Type)

Serializza l'oggetto fornito value in 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)

Parametri

value
Object

Valore da serializzare.

destination
Memory<Byte>

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

Commenti

Questo metodo consente di filtrare l'oggetto destination alla lunghezza dei dati serializzata.

Si applica a

Serialize(Object, Span<Byte>, Type)

Serializza l'oggetto fornito value in 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)

Parametri

value
Object

Valore da serializzare.

destination
Span<Byte>

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

Commenti

Questo metodo consente di filtrare l'oggetto destination alla lunghezza dei dati serializzata.

Si applica a

Serialize(Object, Byte[], Type)

Serializza l'oggetto fornito value in 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

Parametri

value
Object

Valore da serializzare.

destination
Byte[]

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

Restituisce

Lunghezza dei dati serializzati.

Si applica a

Serialize(Object, ArraySegment<Byte>, Type)

Serializza l'oggetto fornito value in 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

Parametri

value
Object

Valore da serializzare.

destination
ArraySegment<Byte>

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

Restituisce

Lunghezza dei dati serializzati.

Si applica a

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

Serializza l'oggetto fornito value in 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

Parametri

value
Object

Valore da serializzare.

destination
ArraySegment<Byte>

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

type
Type

Tipo previsto del valore.

Restituisce

Lunghezza dei dati serializzati.

Si applica a

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

Serializza l'oggetto fornito value in 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)

Parametri di tipo

TBufferWriter

Writer del buffer di output.

Parametri

value
Object

Valore da serializzare.

destination
TBufferWriter

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

Si applica a

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

Serializza l'oggetto fornito value in 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)

Parametri di tipo

TBufferWriter

Writer del buffer di output.

Parametri

value
Object

Valore da serializzare.

destination
Writer<TBufferWriter>

Destinazione in cui verranno scritti i dati serializzati.

type
Type

Tipo previsto del valore.

Si applica a

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

Serializza l'oggetto fornito value in 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)

Parametri di tipo

TBufferWriter

Writer del buffer di output.

Parametri

value
Object

Valore da serializzare.

destination
TBufferWriter

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

type
Type

Tipo previsto del valore.

Si applica a