Class GraphBinaryWriter
Allows to serialize objects to GraphBinary.
Inheritance
Inherited Members
Namespace: Gremlin.Net.Structure.IO.GraphBinary
Assembly: cs.temp.dll.dll
Syntax
public class GraphBinaryWriter
Fields
VersionByte
A System.Byte representing the version of the GraphBinary specification.
Declaration
public const byte VersionByte = 129
Field Value
Type | Description |
---|---|
System.Byte |
Methods
WriteAsync(Object, Stream)
Writes an object in fully-qualified format, containing {type_code}{type_info}{value_flag}{value}.
Declaration
public Task WriteAsync(object value, Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value to write. |
Stream | stream | The stream to write to. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A task that represents the asynchronous write operation. |
WriteValueAsync(Object, Stream, Boolean)
Writes a value without including type information.
Declaration
public Task WriteValueAsync(object value, Stream stream, bool nullable)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value to write. |
Stream | stream | The stream to write to. |
System.Boolean | nullable | Whether or not the value can be null. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A task that represents the asynchronous write operation. |
WriteValueFlagNoneAsync(Stream)
Writes a single byte with value 0, representing an unset value_flag.
Declaration
public Task WriteValueFlagNoneAsync(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
Stream | stream | The stream to write to. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A task that represents the asynchronous write operation. |
WriteValueFlagNullAsync(Stream)
Writes a single byte representing the null value_flag.
Declaration
public Task WriteValueFlagNullAsync(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
Stream | stream | The stream to write to. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A task that represents the asynchronous write operation. |