Class JsonSerializerBackend
The default IJsonSerializer implementation.
Implements
Inherited Members
Namespace: Solti.Utils.Rpc
Assembly: Solti.Utils.Rpc.Server.dll
Syntax
public class JsonSerializerBackend : IJsonSerializer
Remarks
It uses the built-in JsonSerializer class.
Properties
Options
Settings to be passed to the underlying JsonSerializer.
Declaration
public JsonSerializerOptions Options { get; set; }
Property Value
Type | Description |
---|---|
JsonSerializerOptions |
Methods
DeserializeMultiTypeArrayAsync(IReadOnlyList<Type>, Stream, CancellationToken)
Deserializes a multi-type array.
Declaration
public Task<object[]> DeserializeMultiTypeArrayAsync(IReadOnlyList<Type> elementTypes, Stream input, CancellationToken cancellation = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyList<Type> | elementTypes | |
Stream | input | |
CancellationToken | cancellation |
Returns
Type | Description |
---|---|
Task<Object[]> |
SerializeAsync(Type, Object, Stream, CancellationToken)
Serailizes an object.
Declaration
public Task SerializeAsync(Type type, object obj, Stream output, CancellationToken cancellation = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
Type | type | |
Object | obj | |
Stream | output | |
CancellationToken | cancellation |
Returns
Type | Description |
---|---|
Task |