ValueSerializer<T>.Serialize Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Serialize(T, ArraySegment<Byte>) |
Serialisiert das bereitgestellte |
Serialize(T, Byte[]) |
Serialisiert das bereitgestellte |
Serialize(T, Memory<Byte>) |
Serialisiert das bereitgestellte |
Serialize(T, Span<Byte>) |
Serialisiert das bereitgestellte |
Serialize(T, Byte[], SerializerSession) |
Serialisiert das bereitgestellte |
Serialize(T, Stream, Int32) |
Serialisiert das bereitgestellte |
Serialize(T, Memory<Byte>, SerializerSession) |
Serialisiert das bereitgestellte |
Serialize(T, Span<Byte>, SerializerSession) |
Serialisiert das bereitgestellte |
Serialize(T, Stream, SerializerSession, Int32) |
Serialisiert das bereitgestellte |
Serialize<TBufferWriter>(T, Writer<TBufferWriter>) |
Serialisiert das bereitgestellte |
Serialize<TBufferWriter>(T, TBufferWriter) |
Serialisiert das bereitgestellte |
Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession) |
Serialisiert das bereitgestellte |
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.
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.
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.
- 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.
- 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.