Interface IMessageSerializer
Serializes data to and from Gremlin Server.
Namespace: Gremlin.Net.Driver
Assembly: Gremlin.Net.dll
Syntax
public interface IMessageSerializer
Methods
DeserializeMessageAsync(byte[], CancellationToken)
Deserializes a ResponseMessage<T> from a byte array.
Declaration
Task<ResponseMessage<List<object>>?> DeserializeMessageAsync(byte[] message, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | message | The serialized message to deserialize. |
| CancellationToken | cancellationToken | The token to cancel the operation. The default value is None. |
Returns
| Type | Description |
|---|---|
| Task<ResponseMessage<List<object>>> | The deserialized ResponseMessage<T>. |
SerializeMessageAsync(RequestMessage, CancellationToken)
Serializes a RequestMessage.
Declaration
Task<byte[]> SerializeMessageAsync(RequestMessage requestMessage, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| RequestMessage | requestMessage | The RequestMessage to serialize. |
| CancellationToken | cancellationToken | The token to cancel the operation. The default value is None. |
Returns
| Type | Description |
|---|---|
| Task<byte[]> | The serialized message. |