Serializer<T>.Serialize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Serialize(T, Stream, SerializerSession, Int32) |
提供 |
Serialize(T, Span<Byte>, SerializerSession) |
提供 |
Serialize(T, Memory<Byte>, SerializerSession) |
提供 |
Serialize(T, Stream, Int32) |
提供 |
Serialize(T, Memory<Byte>) |
提供 |
Serialize(T, Span<Byte>) |
提供 |
Serialize(T, Byte[]) |
提供 |
Serialize(T, Byte[], SerializerSession) |
提供 |
Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession) |
提供 |
Serialize<TBufferWriter>(T, Writer<TBufferWriter>) |
提供 |
Serialize<TBufferWriter>(T, TBufferWriter) |
提供 |
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
シリアル化する値。
- 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
シリアル化する値。
- 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
シリアル化されたデータ長にスライスします。
適用対象
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
シリアル化されたデータ長にスライスします。
適用対象
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
シリアル化されたデータが書き込まれる宛先。