Partager via


Serializer<T>.Serialize Méthode

Définition

Surcharges

Serialize(T, Stream, SerializerSession, Int32)

Sérialise le fourni value en destination.

Serialize(T, Span<Byte>, SerializerSession)

Sérialise le fourni value en destination.

Serialize(T, Memory<Byte>, SerializerSession)

Sérialise le fourni value en destination.

Serialize(T, Stream, Int32)

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[])

Sérialise le fourni value en destination.

Serialize(T, Byte[], SerializerSession)

Sérialise le fourni value en destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

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(T, Stream, SerializerSession, Int32)

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

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

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

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

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

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, Stream, Int32)

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

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>)

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

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 (T value, ref Span<byte> destination);
member this.Serialize : 'T * Span -> unit
Public Sub Serialize (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[])

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

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

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

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

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

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 à

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

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

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> (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)

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 à