ObjectSerializer.Serialize メソッド

定義

オーバーロード

Serialize(Object, Stream, SerializerSession, Type, Int32)

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

Serialize(Object, Span<Byte>, SerializerSession, Type)

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

Serialize(Object, Memory<Byte>, SerializerSession, Type)

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

Serialize(Object, Stream, Type, Int32)

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

Serialize(Object, Byte[], SerializerSession, Type)

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

Serialize(Object, Memory<Byte>, Type)

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

Serialize(Object, Span<Byte>, Type)

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

Serialize(Object, Byte[], Type)

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

Serialize(Object, ArraySegment<Byte>, Type)

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

Serialize(Object, ArraySegment<Byte>, SerializerSession, Type)

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

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

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

Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type)

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

Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type)

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

Serialize(Object, Stream, SerializerSession, Type, Int32)

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

public void Serialize (object value, System.IO.Stream destination, Orleans.Serialization.Session.SerializerSession session, Type type, int sizeHint = 0);
member this.Serialize : obj * System.IO.Stream * Orleans.Serialization.Session.SerializerSession * Type * int -> unit
Public Sub Serialize (value As Object, destination As Stream, session As SerializerSession, type As Type, Optional sizeHint As Integer = 0)

パラメーター

value
Object

シリアル化する値。

destination
Stream

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

session
SerializerSession

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

type
Type

値の予期される型。

sizeHint
Int32

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

注釈

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

適用対象

Serialize(Object, Span<Byte>, SerializerSession, Type)

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

public void Serialize (object value, ref Span<byte> destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * Span * Orleans.Serialization.Session.SerializerSession * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Span(Of Byte), session As SerializerSession, type As Type)

パラメーター

value
Object

シリアル化する値。

destination
Span<Byte>

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

session
SerializerSession

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

type
Type

値の予期される型。

注釈

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

適用対象

Serialize(Object, Memory<Byte>, SerializerSession, Type)

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

public void Serialize (object value, ref Memory<byte> destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * Memory * Orleans.Serialization.Session.SerializerSession * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Memory(Of Byte), session As SerializerSession, type As Type)

パラメーター

value
Object

シリアル化する値。

destination
Memory<Byte>

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

session
SerializerSession

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

type
Type

値の予期される型。

注釈

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

適用対象

Serialize(Object, Stream, Type, Int32)

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

public void Serialize (object value, System.IO.Stream destination, Type type, int sizeHint = 0);
member this.Serialize : obj * System.IO.Stream * Type * int -> unit
Public Sub Serialize (value As Object, destination As Stream, type As Type, Optional sizeHint As Integer = 0)

パラメーター

value
Object

シリアル化する値。

destination
Stream

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

type
Type

値の予期される型。

sizeHint
Int32

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

注釈

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

適用対象

Serialize(Object, Byte[], SerializerSession, Type)

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

public int Serialize (object value, byte[] destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * byte[] * Orleans.Serialization.Session.SerializerSession * Type -> int
Public Function Serialize (value As Object, destination As Byte(), session As SerializerSession, type As Type) As Integer

パラメーター

value
Object

シリアル化する値。

destination
Byte[]

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

session
SerializerSession

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

type
Type

値の予期される型。

戻り値

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

適用対象

Serialize(Object, Memory<Byte>, Type)

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

public void Serialize (object value, ref Memory<byte> destination, Type type);
member this.Serialize : obj * Memory * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Memory(Of Byte), type As Type)

パラメーター

value
Object

シリアル化する値。

destination
Memory<Byte>

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

type
Type

値の予期される型。

注釈

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

適用対象

Serialize(Object, Span<Byte>, Type)

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

public void Serialize (object value, ref Span<byte> destination, Type type);
member this.Serialize : obj * Span * Type -> unit
Public Sub Serialize (value As Object, ByRef destination As Span(Of Byte), type As Type)

パラメーター

value
Object

シリアル化する値。

destination
Span<Byte>

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

type
Type

値の予期される型。

注釈

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

適用対象

Serialize(Object, Byte[], Type)

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

public int Serialize (object value, byte[] destination, Type type);
member this.Serialize : obj * byte[] * Type -> int
Public Function Serialize (value As Object, destination As Byte(), type As Type) As Integer

パラメーター

value
Object

シリアル化する値。

destination
Byte[]

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

type
Type

値の予期される型。

戻り値

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

適用対象

Serialize(Object, ArraySegment<Byte>, Type)

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

public int Serialize (object value, ArraySegment<byte> destination, Type type);
member this.Serialize : obj * ArraySegment<byte> * Type -> int
Public Function Serialize (value As Object, destination As ArraySegment(Of Byte), type As Type) As Integer

パラメーター

value
Object

シリアル化する値。

destination
ArraySegment<Byte>

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

type
Type

値の予期される型。

戻り値

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

適用対象

Serialize(Object, ArraySegment<Byte>, SerializerSession, Type)

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

public int Serialize (object value, ArraySegment<byte> destination, Orleans.Serialization.Session.SerializerSession session, Type type);
member this.Serialize : obj * ArraySegment<byte> * Orleans.Serialization.Session.SerializerSession * Type -> int
Public Function Serialize (value As Object, destination As ArraySegment(Of Byte), session As SerializerSession, type As Type) As Integer

パラメーター

value
Object

シリアル化する値。

destination
ArraySegment<Byte>

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

session
SerializerSession

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

type
Type

値の予期される型。

戻り値

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

適用対象

Serialize<TBufferWriter>(Object, TBufferWriter, Type)

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

public void Serialize<TBufferWriter> (object value, TBufferWriter destination, Type type) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : obj * 'BufferWriter * Type -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (value As Object, destination As TBufferWriter, type As Type)

型パラメーター

TBufferWriter

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

パラメーター

value
Object

シリアル化する値。

destination
TBufferWriter

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

type
Type

値の予期される型。

適用対象

Serialize<TBufferWriter>(Object, Writer<TBufferWriter>, Type)

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

public void Serialize<TBufferWriter> (object value, ref Orleans.Serialization.Buffers.Writer<TBufferWriter> destination, Type type) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : obj * Writer * Type -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (value As Object, ByRef destination As Writer(Of TBufferWriter), type As Type)

型パラメーター

TBufferWriter

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

パラメーター

value
Object

シリアル化する値。

destination
Writer<TBufferWriter>

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

type
Type

値の予期される型。

適用対象

Serialize<TBufferWriter>(Object, TBufferWriter, SerializerSession, Type)

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

public void Serialize<TBufferWriter> (object value, TBufferWriter destination, Orleans.Serialization.Session.SerializerSession session, Type type) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : obj * 'BufferWriter * Orleans.Serialization.Session.SerializerSession * Type -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (value As Object, destination As TBufferWriter, session As SerializerSession, type As Type)

型パラメーター

TBufferWriter

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

パラメーター

value
Object

シリアル化する値。

destination
TBufferWriter

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

session
SerializerSession

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

type
Type

値の予期される型。

適用対象