Class GraphBinaryMessageSerializer
Serializes data to and from Gremlin Server in GraphBinary format.
Implements
Inherited Members
Namespace: Gremlin.Net.Structure.IO.GraphBinary
Assembly: Gremlin.Net.dll
Syntax
public class GraphBinaryMessageSerializer : IMessageSerializer
Constructors
GraphBinaryMessageSerializer(GraphBinaryReader, GraphBinaryWriter)
Initializes a new instance of the GraphBinaryMessageSerializer class.
Declaration
[Obsolete("Use the constructor that takes a TypeSerializerRegistry instead.")]
public GraphBinaryMessageSerializer(GraphBinaryReader reader, GraphBinaryWriter writer)
Parameters
Type | Name | Description |
---|---|---|
GraphBinaryReader | reader | The GraphBinaryReader used to deserialize from GraphBinary. |
GraphBinaryWriter | writer | The GraphBinaryWriter used to serialize to GraphBinary. |
GraphBinaryMessageSerializer(TypeSerializerRegistry?)
Initializes a new instance of the GraphBinaryMessageSerializer class.
Declaration
public GraphBinaryMessageSerializer(TypeSerializerRegistry? registry = null)
Parameters
Type | Name | Description |
---|---|---|
TypeSerializerRegistry | registry | The TypeSerializerRegistry to use for serialization. |
Methods
DeserializeMessageAsync(byte[], CancellationToken)
Deserializes a ResponseMessage<T> from a byte array.
Declaration
public 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
public 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. |