Search Results for

    Show / Hide Table of Contents

    Class GraphBinaryMessageSerializer

    Serializes data to and from Gremlin Server in GraphBinary format.

    Inheritance
    object
    GraphBinaryMessageSerializer
    Implements
    IMessageSerializer
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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.

    Implements

    IMessageSerializer
    In this article
    Back to top Copyright © 2018 The Apache Software Foundation