Interface IBinaryWriter
Writer for binary objects.
Namespace: Apache.Ignite.Core.Binary
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IBinaryWriter
Methods
GetRawWriter()
Get raw writer.
Declaration
IBinaryRawWriter GetRawWriter()
Returns
Type | Description |
---|---|
IBinaryRawWriter | Raw writer. |
WriteArray<T>(String, T[])
Write named object array.
Declaration
void WriteArray<T>(string fieldName, T[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
T[] | val | Object array. |
Type Parameters
Name | Description |
---|---|
T |
WriteBoolean(String, Boolean)
Write named boolean value.
Declaration
void WriteBoolean(string fieldName, bool val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Boolean | val | Boolean value. |
WriteBooleanArray(String, Boolean[])
Write named boolean array.
Declaration
void WriteBooleanArray(string fieldName, bool[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Boolean[] | val | Boolean array. |
WriteByte(String, Byte)
Write named byte value.
Declaration
void WriteByte(string fieldName, byte val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Byte | val | Byte value. |
WriteByteArray(String, Byte[])
Write named byte array.
Declaration
void WriteByteArray(string fieldName, byte[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Byte[] | val | Byte array. |
WriteChar(String, Char)
Write named char value.
Declaration
void WriteChar(string fieldName, char val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Char | val | Char value. |
WriteCharArray(String, Char[])
Write named char array.
Declaration
void WriteCharArray(string fieldName, char[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Char[] | val | Char array. |
WriteCollection(String, ICollection)
Writes a named collection in interoperable form.
Use this method to communicate with other platforms or with nodes that need to read collection elements in binary form.
When there is no need for binarization or interoperability, please use WriteObject<T>(String, T), which will properly preserve generic collection type.
Declaration
void WriteCollection(string fieldName, ICollection val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
ICollection | val | Collection. |
WriteDecimal(String, Nullable<Decimal>)
Write named decimal value.
Declaration
void WriteDecimal(string fieldName, decimal? val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Nullable<System.Decimal> | val | Decimal value. |
WriteDecimalArray(String, Nullable<Decimal>[])
Write named decimal array.
Declaration
void WriteDecimalArray(string fieldName, decimal? [] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Nullable<System.Decimal>[] | val | Decimal array. |
WriteDictionary(String, IDictionary)
Writes a named dictionary in interoperable form.
Use this method to communicate with other platforms or with nodes that need to read dictionary elements in binary form.
When there is no need for binarization or interoperability, please use WriteObject<T>(String, T), which will properly preserve generic dictionary type.
Declaration
void WriteDictionary(string fieldName, IDictionary val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
IDictionary | val | Dictionary. |
WriteDouble(String, Double)
Write named double value.
Declaration
void WriteDouble(string fieldName, double val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Double | val | Double value. |
WriteDoubleArray(String, Double[])
Write named double array.
Declaration
void WriteDoubleArray(string fieldName, double[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Double[] | val | Double array. |
WriteEnum<T>(String, T)
Write named enum value.
Declaration
void WriteEnum<T>(string fieldName, T val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
T | val | Enum value. |
Type Parameters
Name | Description |
---|---|
T |
WriteEnumArray<T>(String, T[])
Write named enum array.
Declaration
void WriteEnumArray<T>(string fieldName, T[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
T[] | val | Enum array. |
Type Parameters
Name | Description |
---|---|
T |
WriteFloat(String, Single)
Write named float value.
Declaration
void WriteFloat(string fieldName, float val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Single | val | Float value. |
WriteFloatArray(String, Single[])
Write named float array.
Declaration
void WriteFloatArray(string fieldName, float[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Single[] | val | Float array. |
WriteGuid(String, Nullable<Guid>)
Write named GUID value.
Declaration
void WriteGuid(string fieldName, Guid? val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Nullable<Guid> | val | GUID value. |
WriteGuidArray(String, Nullable<Guid>[])
Write named GUID array.
Declaration
void WriteGuidArray(string fieldName, Guid? [] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Nullable<Guid>[] | val | GUID array. |
WriteInt(String, Int32)
Write named int value.
Declaration
void WriteInt(string fieldName, int val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Int32 | val | Int value. |
WriteIntArray(String, Int32[])
Write named int array.
Declaration
void WriteIntArray(string fieldName, int[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Int32[] | val | Int array. |
WriteLong(String, Int64)
Write named long value.
Declaration
void WriteLong(string fieldName, long val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Int64 | val | Long value. |
WriteLongArray(String, Int64[])
Write named long array.
Declaration
void WriteLongArray(string fieldName, long[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Int64[] | val | Long array. |
WriteObject<T>(String, T)
Write named object value.
Declaration
void WriteObject<T>(string fieldName, T val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
T | val | Object value. |
Type Parameters
Name | Description |
---|---|
T |
WriteShort(String, Int16)
Write named short value.
Declaration
void WriteShort(string fieldName, short val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Int16 | val | Short value. |
WriteShortArray(String, Int16[])
Write named short array.
Declaration
void WriteShortArray(string fieldName, short[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Int16[] | val | Short array. |
WriteString(String, String)
Write named string value.
Declaration
void WriteString(string fieldName, string val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.String | val | String value. |
WriteStringArray(String, String[])
Write named string array.
Declaration
void WriteStringArray(string fieldName, string[] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.String[] | val | String array. |
WriteTimestamp(String, Nullable<DateTime>)
Write named date value.
Declaration
void WriteTimestamp(string fieldName, DateTime? val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Nullable<DateTime> | val | Date value. |
WriteTimestampArray(String, Nullable<DateTime>[])
Write named date array.
Declaration
void WriteTimestampArray(string fieldName, DateTime? [] val)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
System.Nullable<DateTime>[] | val | Date array. |