Class JsonSerializerBackend

The default IJsonSerializer implementation.

Inheritance
Object
JsonSerializerBackend
Implements
IJsonSerializer
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
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

Implements

IJsonSerializer
In This Article
Back to top Generated by DocFX