Serializer<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, Stream, SerializerSession, Int32) |
Serialisiert die bereitgestellte |
Serialize(T, Span<Byte>, SerializerSession) |
Serialisiert die bereitgestellte |
Serialize(T, Memory<Byte>, SerializerSession) |
Serialisiert die bereitgestellte |
Serialize(T, Stream, Int32) |
Serialisiert die bereitgestellte |
Serialize(T, Memory<Byte>) |
Serialisiert die bereitgestellte |
Serialize(T, Span<Byte>) |
Serialisiert die bereitgestellte |
Serialize(T, Byte[]) |
Serialisiert die bereitgestellte |
Serialize(T, Byte[], SerializerSession) |
Serialisiert die bereitgestellte |
Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession) |
Serialisiert die bereitgestellte |
Serialize<TBufferWriter>(T, Writer<TBufferWriter>) |
Serialisiert die bereitgestellte |
Serialize<TBufferWriter>(T, TBufferWriter) |
Serialisiert die bereitgestellte |
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.
- 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.
- 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.
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.
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.