Table of Contents

Class BinarySerializationWriter

Namespace
Stride.Core.Serialization
Assembly
Stride.Core.dll

Implements SerializationStream as a binary writer.

public class BinarySerializationWriter : SerializationStream
Inheritance
BinarySerializationWriter
Derived
Inherited Members
Extension Methods

Constructors

BinarySerializationWriter(Stream)

Initializes a new instance of the BinarySerializationWriter class.

public BinarySerializationWriter(Stream outputStream)

Parameters

outputStream Stream

The output stream.

Methods

Flush()

Flushes all recent writes (for better batching). Please note that if only Serialize has been used (no PopTag()), Flush() should be called manually.

public override void Flush()

Serialize(ref bool)

Serializes the specified boolean value.

public override void Serialize(ref bool value)

Parameters

value bool

The value to serialize

Serialize(ref byte)

Serializes the specified byte value.

public override void Serialize(ref byte value)

Parameters

value byte

The value to serialize

Serialize(byte[], int, int)

Serializes the specified byte array.

public override void Serialize(byte[] values, int offset, int count)

Parameters

values byte[]

The buffer to serialize.

offset int

The starting offset in the buffer to begin serializing.

count int

The size, in bytes, to serialize.

Serialize(ref char)

Serializes the specified char value.

public override void Serialize(ref char value)

Parameters

value char

The value to serialize

Serialize(ref double)

Serializes the specified double value.

public override void Serialize(ref double value)

Parameters

value double

The value to serialize

Serialize(ref short)

Serializes the specified short value.

public override void Serialize(ref short value)

Parameters

value short

The value to serialize

Serialize(ref int)

Serializes the specified integer value.

public override void Serialize(ref int value)

Parameters

value int

The value to serialize

Serialize(ref long)

Serializes the specified long value.

public override void Serialize(ref long value)

Parameters

value long

The value to serialize

Serialize(ref sbyte)

Serializes the specified signed byte value.

public override void Serialize(ref sbyte value)

Parameters

value sbyte

The value to serialize

Serialize(ref float)

Serializes the specified float value.

public override void Serialize(ref float value)

Parameters

value float

The value to serialize

Serialize(Span<byte>)

Serializes the specified memory area.

public override void Serialize(Span<byte> buffer)

Parameters

buffer Span<byte>

Serialize(ref string)

Serializes the specified string value.

public override void Serialize(ref string value)

Parameters

value string

The value to serialize

Serialize(ref ushort)

Serializes the specified ushort value.

public override void Serialize(ref ushort value)

Parameters

value ushort

The value to serialize

Serialize(ref uint)

Serializes the specified unsigned integer value.

public override void Serialize(ref uint value)

Parameters

value uint

The value to serialize

Serialize(ref ulong)

Serializes the specified unsigned long value.

public override void Serialize(ref ulong value)

Parameters

value ulong

The value to serialize