Apache Ignite.NET
Apache.Ignite.Core.Binary.IBinaryWriter Interface Reference

Writer for binary objects. More...

Public Member Functions

void WriteByte (string fieldName, byte val)
 Write named byte value. More...
 
void WriteByteArray (string fieldName, byte[] val)
 Write named byte array. More...
 
void WriteChar (string fieldName, char val)
 Write named char value. More...
 
void WriteCharArray (string fieldName, char[] val)
 Write named char array. More...
 
void WriteShort (string fieldName, short val)
 Write named short value. More...
 
void WriteShortArray (string fieldName, short[] val)
 Write named short array. More...
 
void WriteInt (string fieldName, int val)
 Write named int value. More...
 
void WriteIntArray (string fieldName, int[] val)
 Write named int array. More...
 
void WriteLong (string fieldName, long val)
 Write named long value. More...
 
void WriteLongArray (string fieldName, long[] val)
 Write named long array. More...
 
void WriteBoolean (string fieldName, bool val)
 Write named boolean value. More...
 
void WriteBooleanArray (string fieldName, bool[] val)
 Write named boolean array. More...
 
void WriteFloat (string fieldName, float val)
 Write named float value. More...
 
void WriteFloatArray (string fieldName, float[] val)
 Write named float array. More...
 
void WriteDouble (string fieldName, double val)
 Write named double value. More...
 
void WriteDoubleArray (string fieldName, double[] val)
 Write named double array. More...
 
void WriteDecimal (string fieldName, decimal?val)
 Write named decimal value. More...
 
void WriteDecimalArray (string fieldName, decimal?[] val)
 Write named decimal array. More...
 
void WriteTimestamp (string fieldName, DateTime?val)
 Write named date value. More...
 
void WriteTimestampArray (string fieldName, DateTime?[] val)
 Write named date array. More...
 
void WriteString (string fieldName, string val)
 Write named string value. More...
 
void WriteStringArray (string fieldName, string[] val)
 Write named string array. More...
 
void WriteGuid (string fieldName, Guid?val)
 Write named GUID value. More...
 
void WriteGuidArray (string fieldName, Guid?[] val)
 Write named GUID array. More...
 
void WriteEnum< T > (string fieldName, T val)
 Write named enum value. More...
 
void WriteEnumArray< T > (string fieldName, T[] val)
 Write named enum array. More...
 
void WriteObject< T > (string fieldName, T val)
 Write named object value. More...
 
void WriteArray< T > (string fieldName, T[] val)
 Write named object array. More...
 
void WriteCollection (string fieldName, ICollection val)
 Writes a named collection in interoperable form. More...
 
void WriteDictionary (string fieldName, IDictionary val)
 Writes a named dictionary in interoperable form. More...
 
IBinaryRawWriter GetRawWriter ()
 Get raw writer. More...
 

Detailed Description

Member Function Documentation

IBinaryRawWriter Apache.Ignite.Core.Binary.IBinaryWriter.GetRawWriter ( )
Returns
Raw writer.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteArray< T > ( string  fieldName,
T[]  val 
)
Parameters
fieldNameField name.
valObject array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteBoolean ( string  fieldName,
bool  val 
)
Parameters
fieldNameField name.
valBoolean value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteBooleanArray ( string  fieldName,
bool[]  val 
)
Parameters
fieldNameField name.
valBoolean array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteByte ( string  fieldName,
byte  val 
)
Parameters
fieldNameField name.
valByte value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteByteArray ( string  fieldName,
byte[]  val 
)
Parameters
fieldNameField name.
valByte array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteChar ( string  fieldName,
char  val 
)
Parameters
fieldNameField name.
valChar value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteCharArray ( string  fieldName,
char[]  val 
)
Parameters
fieldNameField name.
valChar array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteCollection ( string  fieldName,
ICollection  val 
)

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>, which will properly preserve generic collection type.

Parameters
fieldNameField name.
valCollection.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteDecimal ( string  fieldName,
decimal?  val 
)
Parameters
fieldNameField name.
valDecimal value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteDecimalArray ( string  fieldName,
decimal?[]  val 
)
Parameters
fieldNameField name.
valDecimal array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteDictionary ( string  fieldName,
IDictionary  val 
)

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>, which will properly preserve generic dictionary type.

Parameters
fieldNameField name.
valDictionary.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteDouble ( string  fieldName,
double  val 
)
Parameters
fieldNameField name.
valDouble value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteDoubleArray ( string  fieldName,
double[]  val 
)
Parameters
fieldNameField name.
valDouble array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteEnum< T > ( string  fieldName,
val 
)
Parameters
fieldNameField name.
valEnum value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteEnumArray< T > ( string  fieldName,
T[]  val 
)
Parameters
fieldNameField name.
valEnum array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteFloat ( string  fieldName,
float  val 
)
Parameters
fieldNameField name.
valFloat value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteFloatArray ( string  fieldName,
float[]  val 
)
Parameters
fieldNameField name.
valFloat array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteGuid ( string  fieldName,
Guid?  val 
)
Parameters
fieldNameField name.
valGUID value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteGuidArray ( string  fieldName,
Guid?[]  val 
)
Parameters
fieldNameField name.
valGUID array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteInt ( string  fieldName,
int  val 
)
Parameters
fieldNameField name.
valInt value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteIntArray ( string  fieldName,
int[]  val 
)
Parameters
fieldNameField name.
valInt array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteLong ( string  fieldName,
long  val 
)
Parameters
fieldNameField name.
valLong value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteLongArray ( string  fieldName,
long[]  val 
)
Parameters
fieldNameField name.
valLong array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteObject< T > ( string  fieldName,
val 
)
Parameters
fieldNameField name.
valObject value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteShort ( string  fieldName,
short  val 
)
Parameters
fieldNameField name.
valShort value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteShortArray ( string  fieldName,
short[]  val 
)
Parameters
fieldNameField name.
valShort array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteString ( string  fieldName,
string  val 
)
Parameters
fieldNameField name.
valString value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteStringArray ( string  fieldName,
string[]  val 
)
Parameters
fieldNameField name.
valString array.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteTimestamp ( string  fieldName,
DateTime?  val 
)
Parameters
fieldNameField name.
valDate value.
void Apache.Ignite.Core.Binary.IBinaryWriter.WriteTimestampArray ( string  fieldName,
DateTime?[]  val 
)
Parameters
fieldNameField name.
valDate array.