次の方法で共有


Serializer<T>.Serialize メソッド

定義

オーバーロード

Serialize(T, Stream, SerializerSession, Int32)

提供 value された を に destinationシリアル化します。

Serialize(T, Span<Byte>, SerializerSession)

提供 value された を に destinationシリアル化します。

Serialize(T, Memory<Byte>, SerializerSession)

提供 value された を に destinationシリアル化します。

Serialize(T, Stream, Int32)

提供 value された を に destinationシリアル化します。

Serialize(T, Memory<Byte>)

提供 value された を に destinationシリアル化します。

Serialize(T, Span<Byte>)

提供 value された を に destinationシリアル化します。

Serialize(T, Byte[])

提供 value された を に destinationシリアル化します。

Serialize(T, Byte[], SerializerSession)

提供 value された を に destinationシリアル化します。

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

提供 value された を に destinationシリアル化します。

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

提供 value された を に destinationシリアル化します。

Serialize<TBufferWriter>(T, TBufferWriter)

提供 value された を に destinationシリアル化します。

Serialize(T, Stream, SerializerSession, Int32)

提供 value された を に 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)

パラメーター

value
T

シリアル化する値。

destination
Stream

シリアル化されたデータが書き込まれる宛先。

session
SerializerSession

シリアライザー セッション。

sizeHint
Int32

シリアル化されたデータの長さの推定上限。

注釈

宛先ストリームは、このメソッドによってフラッシュされません。

適用対象

Serialize(T, Span<Byte>, SerializerSession)

提供 value された を に 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)

パラメーター

value
T

シリアル化する値。

destination
Span<Byte>

シリアル化されたデータが書き込まれる宛先。

session
SerializerSession

シリアライザー セッション。

注釈

このメソッドは、 を destination シリアル化されたデータ長にスライスします。

適用対象

Serialize(T, Memory<Byte>, SerializerSession)

提供 value された を に 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)

パラメーター

value
T

シリアル化する値。

destination
Memory<Byte>

シリアル化されたデータが書き込まれる宛先。

session
SerializerSession

シリアライザー セッション。

注釈

このメソッドは、 を destination シリアル化されたデータ長にスライスします。

適用対象

Serialize(T, Stream, Int32)

提供 value された を に 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)

パラメーター

value
T

シリアル化する値。

destination
Stream

シリアル化されたデータが書き込まれる宛先。

sizeHint
Int32

シリアル化されたデータの長さの推定上限。

注釈

宛先ストリームは、このメソッドによってフラッシュされません。

適用対象

Serialize(T, Memory<Byte>)

提供 value された を に 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))

パラメーター

value
T

シリアル化する値。

destination
Memory<Byte>

シリアル化されたデータが書き込まれる宛先。

注釈

このメソッドは、 を destination シリアル化されたデータ長にスライスします。

適用対象

Serialize(T, Span<Byte>)

提供 value された を に 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))

パラメーター

value
T

シリアル化する値。

destination
Span<Byte>

シリアル化されたデータが書き込まれる宛先。

注釈

このメソッドは、 を destination シリアル化されたデータ長にスライスします。

適用対象

Serialize(T, Byte[])

提供 value された を に 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

パラメーター

value
T

シリアル化する値。

destination
Byte[]

シリアル化されたデータが書き込まれる宛先。

戻り値

シリアル化されたデータの長さ。

適用対象

Serialize(T, Byte[], SerializerSession)

提供 value された を に 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

パラメーター

value
T

シリアル化する値。

destination
Byte[]

シリアル化されたデータが書き込まれる宛先。

session
SerializerSession

シリアライザー セッション。

戻り値

シリアル化されたデータの長さ。

適用対象

Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)

提供 value された を に 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)

型パラメーター

TBufferWriter

出力バッファー ライター。

パラメーター

value
T

シリアル化する値。

destination
TBufferWriter

シリアル化されたデータが書き込まれる宛先。

session
SerializerSession

シリアライザー セッション。

適用対象

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

提供 value された を に 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))

型パラメーター

TBufferWriter

出力バッファー ライター。

パラメーター

value
T

シリアル化する値。

destination
Writer<TBufferWriter>

シリアル化されたデータが書き込まれる宛先。

適用対象

Serialize<TBufferWriter>(T, TBufferWriter)

提供 value された を に 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)

型パラメーター

TBufferWriter

出力バッファー ライター。

パラメーター

value
T

シリアル化する値。

destination
TBufferWriter

シリアル化されたデータが書き込まれる宛先。

適用対象