SerializeTemplateRegistry
Declaration
public static class Strawberry.Serialization.SerializeTemplateRegistry
Methods
RegisterSerializerForType static
void RegisterSerializerForType<T>(SerializeTemplate template)
Parameters:
| Name | Type | Description |
|---|---|---|
template |
Strawberry.Serialization.SerializeTemplate |
Type Parameters:
T
GetSerializerForType static
SerializeTemplate GetSerializerForType<T>()
Type Parameters:
T
IsSerializerRegistered static
bool IsSerializerRegistered<T>()
Type Parameters:
T
RegisterSerializerForType static
void RegisterSerializerForType(Type t, SerializeTemplate template)
Parameters:
| Name | Type | Description |
|---|---|---|
t |
System.Type |
|
template |
Strawberry.Serialization.SerializeTemplate |
GetSerializerForType static
SerializeTemplate GetSerializerForType(Type t)
Parameters:
| Name | Type | Description |
|---|---|---|
t |
System.Type |
IsSerializerRegistered static
bool IsSerializerRegistered(Type t)
Parameters:
| Name | Type | Description |
|---|---|---|
t |
System.Type |
Serialize static
byte[] Serialize(Type t, object obj)
Parameters:
| Name | Type | Description |
|---|---|---|
t |
System.Type |
|
obj |
System.Object |
Deserialize static
bool Deserialize(Type t, byte[] bytes, out object obj)
Parameters:
| Name | Type | Description |
|---|---|---|
t |
System.Type |
|
bytes |
System.Byte[] |
|
obj |
out System.Object |
Serialize static
byte[] Serialize<T>(T obj)
Parameters:
| Name | Type | Description |
|---|---|---|
obj |
T |
Type Parameters:
T
Deserialize static
bool Deserialize<T>(byte[] bytes, out T obj)
Parameters:
| Name | Type | Description |
|---|---|---|
bytes |
System.Byte[] |
|
obj |
out T |
Type Parameters:
T