Freigeben über


ValueSerializer<T>.Serialize Methode

Definition

Überlädt

Serialize(T, ArraySegment<Byte>)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Byte[])

Serialisiert das bereitgestellte value in destination.

Serialize(T, Memory<Byte>)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Span<Byte>)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Byte[], SerializerSession)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Stream, Int32)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Memory<Byte>, SerializerSession)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Span<Byte>, SerializerSession)

Serialisiert das bereitgestellte value in destination.

Serialize(T, Stream, SerializerSession, Int32)

Serialisiert das bereitgestellte value in destination.

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

Serialisiert das bereitgestellte value in destination.

Serialize<TBufferWriter>(T, TBufferWriter)

Serialisiert das bereitgestellte value in destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serialisiert das bereitgestellte value in destination.

Serialize(T, ArraySegment<Byte>)

Serialisiert das bereitgestellte 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))

Parameter

value
T

Der zu serialisierende Wert.

destination
ArraySegment<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

Hinweise

Diese Methode schneidet die destination in die serialisierte Datenlänge.

Gilt für:

Serialize(T, Byte[])

Serialisiert das bereitgestellte 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

Parameter

value
T

Der zu serialisierende Wert.

destination
Byte[]

Das Ziel, an das serialisierte Daten geschrieben werden.

Gibt zurück

Die Länge der serialisierten Daten.

Gilt für:

Serialize(T, Memory<Byte>)

Serialisiert das bereitgestellte 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))

Parameter

value
T

Der zu serialisierende Wert.

destination
Memory<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

Hinweise

Diese Methode schneidet die destination in die serialisierte Datenlänge.

Gilt für:

Serialize(T, Span<Byte>)

Serialisiert das bereitgestellte 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))

Parameter

value
T

Der zu serialisierende Wert.

destination
Span<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

Hinweise

Diese Methode schneidet die destination in die serialisierte Datenlänge.

Gilt für:

Serialize(T, Byte[], SerializerSession)

Serialisiert das bereitgestellte 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

Parameter

value
T

Der zu serialisierende Wert.

destination
Byte[]

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Gibt zurück

Die Länge der serialisierten Daten.

Gilt für:

Serialize(T, Stream, Int32)

Serialisiert das bereitgestellte 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)

Parameter

value
T

Der zu serialisierende Wert.

destination
Stream

Das Ziel, an das serialisierte Daten geschrieben werden.

sizeHint
Int32

Die geschätzte Obergrenze für die Länge der serialisierten Daten.

Hinweise

Der Zielstream wird von dieser Methode nicht geleert.

Gilt für:

Serialize(T, Memory<Byte>, SerializerSession)

Serialisiert das bereitgestellte 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)

Parameter

value
T

Der zu serialisierende Wert.

destination
Memory<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Hinweise

Diese Methode schneidet die destination in die serialisierte Datenlänge.

Gilt für:

Serialize(T, Span<Byte>, SerializerSession)

Serialisiert das bereitgestellte 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)

Parameter

value
T

Der zu serialisierende Wert.

destination
Span<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Hinweise

Diese Methode schneidet die destination in die serialisierte Datenlänge.

Gilt für:

Serialize(T, Stream, SerializerSession, Int32)

Serialisiert das bereitgestellte 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)

Parameter

value
T

Der zu serialisierende Wert.

destination
Stream

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

sizeHint
Int32

Die geschätzte Obergrenze für die Länge der serialisierten Daten.

Hinweise

Der Zielstream wird von dieser Methode nicht geleert.

Gilt für:

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

Serialisiert das bereitgestellte 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))

Typparameter

TBufferWriter

Der Ausgabepufferschreiber.

Parameter

value
T

Der zu serialisierende Wert.

destination
Writer<TBufferWriter>

Das Ziel, an das serialisierte Daten geschrieben werden.

Gilt für:

Serialize<TBufferWriter>(T, TBufferWriter)

Serialisiert das bereitgestellte 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)

Typparameter

TBufferWriter

Der Ausgabepufferschreiber.

Parameter

value
T

Der zu serialisierende Wert.

destination
TBufferWriter

Das Ziel, an das serialisierte Daten geschrieben werden.

Gilt für:

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serialisiert das bereitgestellte 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)

Typparameter

TBufferWriter

Der Ausgabepufferschreiber.

Parameter

value
T

Der zu serialisierende Wert.

destination
TBufferWriter

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Gilt für: