Partager via


ObjectSerializer.Serialize Méthode

Définition

Surcharges

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

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

Serialize(Object, Stream, Type, Int32)

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

Serialize(Object, Memory<Byte>, Type)

Sérialise le fourni value en destination.

Serialize(Object, Span<Byte>, Type)

Sérialise le fourni value en destination.

Serialize(Object, Byte[], Type)

Sérialise le fourni value en destination.

Serialize(Object, ArraySegment<Byte>, Type)

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

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

Sérialise le fourni value en destination.

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

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Stream

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

session
SerializerSession

Session de sérialiseur.

type
Type

Type attendu de la valeur.

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

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Span<Byte>

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

session
SerializerSession

Session de sérialiseur.

type
Type

Type attendu de la valeur.

Remarques

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

S’applique à

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

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Memory<Byte>

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

session
SerializerSession

Session de sérialiseur.

type
Type

Type attendu de la valeur.

Remarques

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

S’applique à

Serialize(Object, Stream, Type, Int32)

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Stream

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

type
Type

Type attendu de la valeur.

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

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Byte[]

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

session
SerializerSession

Session de sérialiseur.

type
Type

Type attendu de la valeur.

Retours

Longueur des données sérialisées.

S’applique à

Serialize(Object, Memory<Byte>, Type)

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Memory<Byte>

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

type
Type

Type attendu de la valeur.

Remarques

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

S’applique à

Serialize(Object, Span<Byte>, Type)

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Span<Byte>

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

type
Type

Type attendu de la valeur.

Remarques

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

S’applique à

Serialize(Object, Byte[], Type)

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

Paramètres

value
Object

Valeur à sérialiser.

destination
Byte[]

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

type
Type

Type attendu de la valeur.

Retours

Longueur des données sérialisées.

S’applique à

Serialize(Object, ArraySegment<Byte>, Type)

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

Paramètres

value
Object

Valeur à sérialiser.

destination
ArraySegment<Byte>

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

type
Type

Type attendu de la valeur.

Retours

Longueur des données sérialisées.

S’applique à

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

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

Paramètres

value
Object

Valeur à sérialiser.

destination
ArraySegment<Byte>

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

session
SerializerSession

Session de sérialiseur.

type
Type

Type attendu de la valeur.

Retours

Longueur des données sérialisées.

S’applique à

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

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

Paramètres de type

TBufferWriter

Enregistreur de mémoire tampon de sortie.

Paramètres

value
Object

Valeur à sérialiser.

destination
TBufferWriter

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

type
Type

Type attendu de la valeur.

S’applique à

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

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

Paramètres de type

TBufferWriter

Enregistreur de mémoire tampon de sortie.

Paramètres

value
Object

Valeur à sérialiser.

destination
Writer<TBufferWriter>

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

type
Type

Type attendu de la valeur.

S’applique à

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

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

Paramètres de type

TBufferWriter

Enregistreur de mémoire tampon de sortie.

Paramètres

value
Object

Valeur à sérialiser.

destination
TBufferWriter

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

session
SerializerSession

Session de sérialiseur.

type
Type

Type attendu de la valeur.

S’applique à