Condividi tramite


ValueSerializer<T>.Serialize Metodo

Definizione

Overload

Serialize(T, ArraySegment<Byte>)

Serializza l'oggetto fornito value in destination.

Serialize(T, Byte[])

Serializza l'oggetto fornito value in destination.

Serialize(T, Memory<Byte>)

Serializza l'oggetto fornito value in destination.

Serialize(T, Span<Byte>)

Serializza l'oggetto fornito value in destination.

Serialize(T, Byte[], SerializerSession)

Serializza l'oggetto fornito value in destination.

Serialize(T, Stream, Int32)

Serializza l'oggetto fornito value in destination.

Serialize(T, Memory<Byte>, SerializerSession)

Serializza l'oggetto fornito value in destination.

Serialize(T, Span<Byte>, SerializerSession)

Serializza l'oggetto fornito value in destination.

Serialize(T, Stream, SerializerSession, Int32)

Serializza l'oggetto fornito value in destination.

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

Serializza l'oggetto fornito value in destination.

Serialize<TBufferWriter>(T, TBufferWriter)

Serializza l'oggetto fornito value in destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serializza l'oggetto fornito value in destination.

Serialize(T, ArraySegment<Byte>)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref T value, ArraySegment<byte> destination);
member this.Serialize : 'T * ArraySegment<byte> -> unit
Public Sub Serialize (ByRef value As T, destination As ArraySegment(Of Byte))

Parametri

value
T

Valore da serializzare.

destination
ArraySegment<Byte>

Destinazione in cui verranno scritti i dati serializzati.

Commenti

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

Si applica a

Serialize(T, Byte[])

Serializza l'oggetto fornito value in destination.

public int Serialize(scoped ref T value, byte[] destination);
member this.Serialize : 'T * byte[] -> int
Public Function Serialize (ByRef value As T, destination As Byte()) As Integer

Parametri

value
T

Valore da serializzare.

destination
Byte[]

Destinazione in cui verranno scritti i dati serializzati.

Restituisce

Lunghezza dei dati serializzati.

Si applica a

Serialize(T, Memory<Byte>)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref T value, ref Memory<byte> destination);
member this.Serialize : 'T * Memory -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Memory(Of Byte))

Parametri

value
T

Valore da serializzare.

destination
Memory<Byte>

Destinazione in cui verranno scritti i dati serializzati.

Commenti

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

Si applica a

Serialize(T, Span<Byte>)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref T value, ref Span<byte> destination);
member this.Serialize : 'T * Span -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Span(Of Byte))

Parametri

value
T

Valore da serializzare.

destination
Span<Byte>

Destinazione in cui verranno scritti i dati serializzati.

Commenti

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

Si applica a

Serialize(T, Byte[], SerializerSession)

Serializza l'oggetto fornito value in destination.

public int Serialize(scoped ref T value, byte[] destination, Orleans.Serialization.Session.SerializerSession session);
member this.Serialize : 'T * byte[] * Orleans.Serialization.Session.SerializerSession -> int
Public Function Serialize (ByRef value As T, destination As Byte(), session As SerializerSession) As Integer

Parametri

value
T

Valore da serializzare.

destination
Byte[]

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

Restituisce

Lunghezza dei dati serializzati.

Si applica a

Serialize(T, Stream, Int32)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref T value, System.IO.Stream destination, int sizeHint = 0);
member this.Serialize : 'T * System.IO.Stream * int -> unit
Public Sub Serialize (ByRef value As T, destination As Stream, Optional sizeHint As Integer = 0)

Parametri

value
T

Valore da serializzare.

destination
Stream

Destinazione in cui verranno scritti i dati serializzati.

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(T, Memory<Byte>, SerializerSession)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref T value, ref Memory<byte> destination, Orleans.Serialization.Session.SerializerSession session);
member this.Serialize : 'T * Memory * Orleans.Serialization.Session.SerializerSession -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Memory(Of Byte), session As SerializerSession)

Parametri

value
T

Valore da serializzare.

destination
Memory<Byte>

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

Commenti

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

Si applica a

Serialize(T, Span<Byte>, SerializerSession)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref T value, ref Span<byte> destination, Orleans.Serialization.Session.SerializerSession session);
member this.Serialize : 'T * Span * Orleans.Serialization.Session.SerializerSession -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Span(Of Byte), session As SerializerSession)

Parametri

value
T

Valore da serializzare.

destination
Span<Byte>

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

Commenti

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

Si applica a

Serialize(T, Stream, SerializerSession, Int32)

Serializza l'oggetto fornito value in destination.

public void Serialize(scoped ref 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 (ByRef value As T, destination As Stream, session As SerializerSession, Optional sizeHint As Integer = 0)

Parametri

value
T

Valore da serializzare.

destination
Stream

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

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<TBufferWriter>(T, Writer<TBufferWriter>)

Serializza l'oggetto fornito value in destination.

public void Serialize<TBufferWriter>(scoped ref 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)) (ByRef value As T, ByRef destination As Writer(Of TBufferWriter))

Parametri di tipo

TBufferWriter

Writer del buffer di output.

Parametri

value
T

Valore da serializzare.

destination
Writer<TBufferWriter>

Destinazione in cui verranno scritti i dati serializzati.

Si applica a

Serialize<TBufferWriter>(T, TBufferWriter)

Serializza l'oggetto fornito value in destination.

public void Serialize<TBufferWriter>(scoped ref 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)) (ByRef value As T, destination As TBufferWriter)

Parametri di tipo

TBufferWriter

Writer del buffer di output.

Parametri

value
T

Valore da serializzare.

destination
TBufferWriter

Destinazione in cui verranno scritti i dati serializzati.

Si applica a

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serializza l'oggetto fornito value in destination.

public void Serialize<TBufferWriter>(scoped ref 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)) (ByRef value As T, destination As TBufferWriter, session As SerializerSession)

Parametri di tipo

TBufferWriter

Writer del buffer di output.

Parametri

value
T

Valore da serializzare.

destination
TBufferWriter

Destinazione in cui verranno scritti i dati serializzati.

session
SerializerSession

Sessione del serializzatore.

Si applica a