Class BinarySerialization
High level API for serializing or deserializing json data from string, file or stream.
Namespace: Unity.Serialization.Binary
Syntax
public static class BinarySerialization : object
Methods
AddGlobalAdapter(IBinaryAdapter)
Adds the specified IBinaryAdapter to the set of global adapters. This is be included by default in all BinarySerialization calls.
Declaration
public static void AddGlobalAdapter(IBinaryAdapter adapter)
Parameters
Type | Name | Description |
---|---|---|
IBinaryAdapter | adapter | The adapter to add. |
FromBinary<T>(UnsafeAppendBuffer.Reader*, BinarySerializationParameters)
Deserializes from the specified stream and returns a new instance of T
.
Declaration
public static T FromBinary<T>(UnsafeAppendBuffer.Reader*stream, BinarySerializationParameters parameters = default(BinarySerializationParameters))
Parameters
Type | Name | Description |
---|---|---|
UnsafeAppendBuffer.Reader* | stream | The stream to read from. |
BinarySerializationParameters | parameters | The parameters to use when reading. |
Returns
Type | Description |
---|---|
T | A new instance of |
Type Parameters
Name | Description |
---|---|
T | The type to deserialize. |
ToBinary<T>(UnsafeAppendBuffer*, T, BinarySerializationParameters)
Serializes the given object to the given stream as binary.
Declaration
public static void ToBinary<T>(UnsafeAppendBuffer*stream, T value, BinarySerializationParameters parameters = default(BinarySerializationParameters))
Parameters
Type | Name | Description |
---|---|---|
UnsafeAppendBuffer* | stream | The stream to write the object to. |
T | value | The object to serialize. |
BinarySerializationParameters | parameters | Parameters to use when writing. |
Type Parameters
Name | Description |
---|---|
T | The type to serialize. |