Partager via


ValueSerializer<T>.Serialize Méthode

Définition

Surcharges

Serialize(T, ArraySegment<Byte>)

Sérialise le fourni value en destination.

Serialize(T, Byte[])

Sérialise le fourni value en destination.

Serialize(T, Memory<Byte>)

Sérialise le fourni value en destination.

Serialize(T, Span<Byte>)

Sérialise le fourni value en destination.

Serialize(T, Byte[], SerializerSession)

Sérialise le fourni value en destination.

Serialize(T, Stream, Int32)

Sérialise le fourni value en destination.

Serialize(T, Memory<Byte>, SerializerSession)

Sérialise le fourni value en destination.

Serialize(T, Span<Byte>, SerializerSession)

Sérialise le fourni value en destination.

Serialize(T, Stream, SerializerSession, Int32)

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

Serialize<TBufferWriter>(T, TBufferWriter)

Sérialise le fourni value en destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Sérialise le fourni value en destination.

Serialize(T, ArraySegment<Byte>)

Sérialise le fourni value en 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))

Paramètres

value
T

Valeur à sérialiser.

destination
ArraySegment<Byte>

Destination où les données sérialisées seront écrites.

Remarques

Cette méthode découpe le à la destination longueur des données sérialisées.

S’applique à

Serialize(T, Byte[])

Sérialise le fourni value en 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

Paramètres

value
T

Valeur à sérialiser.

destination
Byte[]

Destination où les données sérialisées seront écrites.

Retours

Longueur des données sérialisées.

S’applique à

Serialize(T, Memory<Byte>)

Sérialise le fourni value en 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))

Paramètres

value
T

Valeur à sérialiser.

destination
Memory<Byte>

Destination où les données sérialisées seront écrites.

Remarques

Cette méthode découpe le à la destination longueur des données sérialisées.

S’applique à

Serialize(T, Span<Byte>)

Sérialise le fourni value en 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))

Paramètres

value
T

Valeur à sérialiser.

destination
Span<Byte>

Destination où les données sérialisées seront écrites.

Remarques

Cette méthode découpe le à la destination longueur des données sérialisées.

S’applique à

Serialize(T, Byte[], SerializerSession)

Sérialise le fourni value en 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

Paramètres

value
T

Valeur à sérialiser.

destination
Byte[]

Destination où les données sérialisées seront écrites.

session
SerializerSession

Session de sérialiseur.

Retours

Longueur des données sérialisées.

S’applique à

Serialize(T, Stream, Int32)

Sérialise le fourni value en 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)

Paramètres

value
T

Valeur à sérialiser.

destination
Stream

Destination où les données sérialisées seront écrites.

sizeHint
Int32

Limite supérieure estimée pour la longueur des données sérialisées.

Remarques

Le flux de destination n’est pas vidé par cette méthode.

S’applique à

Serialize(T, Memory<Byte>, SerializerSession)

Sérialise le fourni value en 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)

Paramètres

value
T

Valeur à sérialiser.

destination
Memory<Byte>

Destination où les données sérialisées seront écrites.

session
SerializerSession

Session de sérialiseur.

Remarques

Cette méthode découpe le à la destination longueur des données sérialisées.

S’applique à

Serialize(T, Span<Byte>, SerializerSession)

Sérialise le fourni value en 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)

Paramètres

value
T

Valeur à sérialiser.

destination
Span<Byte>

Destination où les données sérialisées seront écrites.

session
SerializerSession

Session de sérialiseur.

Remarques

Cette méthode découpe le à la destination longueur des données sérialisées.

S’applique à

Serialize(T, Stream, SerializerSession, Int32)

Sérialise le fourni value en 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)

Paramètres

value
T

Valeur à sérialiser.

destination
Stream

Destination où les données sérialisées seront écrites.

session
SerializerSession

Session de sérialiseur.

sizeHint
Int32

Limite supérieure estimée pour la longueur des données sérialisées.

Remarques

Le flux de destination n’est pas vidé par cette méthode.

S’applique à

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

Sérialise le fourni value en 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))

Paramètres de type

TBufferWriter

Enregistreur de mémoire tampon de sortie.

Paramètres

value
T

Valeur à sérialiser.

destination
Writer<TBufferWriter>

Destination où les données sérialisées seront écrites.

S’applique à

Serialize<TBufferWriter>(T, TBufferWriter)

Sérialise le fourni value en 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)

Paramètres de type

TBufferWriter

Enregistreur de mémoire tampon de sortie.

Paramètres

value
T

Valeur à sérialiser.

destination
TBufferWriter

Destination où les données sérialisées seront écrites.

S’applique à

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Sérialise le fourni value en 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)

Paramètres de type

TBufferWriter

Enregistreur de mémoire tampon de sortie.

Paramètres

value
T

Valeur à sérialiser.

destination
TBufferWriter

Destination où les données sérialisées seront écrites.

session
SerializerSession

Session de sérialiseur.

S’applique à