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
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. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | The given adapter is already registered. |
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. |