Class BinarySerialization
High level API for serializing or deserializing json data from string, file or stream.
Inherited Members
Namespace: Unity.Serialization.Binary
Assembly: Unity.Serialization.dll
Syntax
public static class BinarySerialization
Methods
AddGlobalAdapter(IBinaryAdapter)
Adds the specified IBinary
Declaration
public static void AddGlobalAdapter(IBinaryAdapter adapter)
Parameters
Type | Name | Description |
---|---|---|
IBinary |
adapter | The adapter to add. |
Exceptions
Type | Condition |
---|---|
Argument |
The given adapter is already registered. |
FromBinary<T>(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)
Parameters
Type | Name | Description |
---|---|---|
Reader* | stream | The stream to read from. |
Binary |
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)
Parameters
Type | Name | Description |
---|---|---|
Unsafe |
stream | The stream to write the object to. |
T | value | The object to serialize. |
Binary |
parameters | Parameters to use when writing. |
Type Parameters
Name | Description |
---|---|
T | The type to serialize. |