Freigeben über


Serializer<T>.Serialize Methode

Definition

Überlädt

Serialize(T, Stream, SerializerSession, Int32)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Span<Byte>, SerializerSession)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Memory<Byte>, SerializerSession)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Stream, Int32)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Memory<Byte>)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Span<Byte>)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Byte[])

Serialisiert die bereitgestellte value in destination.

Serialize(T, Byte[], SerializerSession)

Serialisiert die bereitgestellte value in destination.

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

Serialisiert die bereitgestellte value in destination.

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

Serialisiert die bereitgestellte value in destination.

Serialize<TBufferWriter>(T, TBufferWriter)

Serialisiert die bereitgestellte value in destination.

Serialize(T, Stream, SerializerSession, Int32)

Serialisiert die bereitgestellte value in 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)

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 Zieldatenstrom wird von dieser Methode nicht geleert.

Gilt für:

Serialize(T, Span<Byte>, SerializerSession)

Serialisiert die bereitgestellte value in 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)

Parameter

value
T

Der zu serialisierende Wert.

destination
Span<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Hinweise

Mit dieser Methode wird die destination in die serialisierte Datenlänge aufgeteilt.

Gilt für:

Serialize(T, Memory<Byte>, SerializerSession)

Serialisiert die bereitgestellte value in 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)

Parameter

value
T

Der zu serialisierende Wert.

destination
Memory<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Hinweise

Mit dieser Methode wird die destination in die serialisierte Datenlänge aufgeteilt.

Gilt für:

Serialize(T, Stream, Int32)

Serialisiert die bereitgestellte value in 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)

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 Zieldatenstrom wird von dieser Methode nicht geleert.

Gilt für:

Serialize(T, Memory<Byte>)

Serialisiert die bereitgestellte value in 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))

Parameter

value
T

Der zu serialisierende Wert.

destination
Memory<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

Hinweise

Mit dieser Methode wird die destination in die serialisierte Datenlänge aufgeteilt.

Gilt für:

Serialize(T, Span<Byte>)

Serialisiert die bereitgestellte value in 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))

Parameter

value
T

Der zu serialisierende Wert.

destination
Span<Byte>

Das Ziel, an das serialisierte Daten geschrieben werden.

Hinweise

Mit dieser Methode wird die destination in die serialisierte Datenlänge aufgeteilt.

Gilt für:

Serialize(T, Byte[])

Serialisiert die bereitgestellte value in 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

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

Serialisiert die bereitgestellte value in 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

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

Serialisiert die bereitgestellte value in 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)

Typparameter

TBufferWriter

Der Ausgabepuffer-Writer.

Parameter

value
T

Der zu serialisierende Wert.

destination
TBufferWriter

Das Ziel, an das serialisierte Daten geschrieben werden.

session
SerializerSession

Die Serialisierungssitzung.

Gilt für:

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

Serialisiert die bereitgestellte value in 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))

Typparameter

TBufferWriter

Der Ausgabepuffer-Writer.

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 die bereitgestellte value in 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)

Typparameter

TBufferWriter

Der Ausgabepuffer-Writer.

Parameter

value
T

Der zu serialisierende Wert.

destination
TBufferWriter

Das Ziel, an das serialisierte Daten geschrieben werden.

Gilt für: