ValueSerializer<T>.Serialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Serialize(T, ArraySegment<Byte>) |
Sérialise le fourni |
Serialize(T, Byte[]) |
Sérialise le fourni |
Serialize(T, Memory<Byte>) |
Sérialise le fourni |
Serialize(T, Span<Byte>) |
Sérialise le fourni |
Serialize(T, Byte[], SerializerSession) |
Sérialise le fourni |
Serialize(T, Stream, Int32) |
Sérialise le fourni |
Serialize(T, Memory<Byte>, SerializerSession) |
Sérialise le fourni |
Serialize(T, Span<Byte>, SerializerSession) |
Sérialise le fourni |
Serialize(T, Stream, SerializerSession, Int32) |
Sérialise le fourni |
Serialize<TBufferWriter>(T, Writer<TBufferWriter>) |
Sérialise le fourni |
Serialize<TBufferWriter>(T, TBufferWriter) |
Sérialise le fourni |
Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession) |
Sérialise le fourni |
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.
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.
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.
- 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.
- 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.