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

Raw writer for binary objects. More...

Public Member Functions

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

Detailed Description

Member Function Documentation

void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteArray< T > ( T[]  val)
Parameters
valObject array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteBoolean ( bool  val)
Parameters
valBoolean value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteBooleanArray ( bool[]  val)
Parameters
valBoolean array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteByte ( byte  val)
Parameters
valByte value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteByteArray ( byte[]  val)
Parameters
valByte array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteChar ( char  val)
Parameters
valChar value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteCharArray ( char[]  val)
Parameters
valChar array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteCollection ( 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
valCollection.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteDecimal ( decimal?  val)
Parameters
valDecimal value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteDecimalArray ( decimal?[]  val)
Parameters
valDecimal array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteDictionary ( 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
valDictionary.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteDouble ( double  val)
Parameters
valDouble value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteDoubleArray ( double[]  val)
Parameters
valDouble array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteEnum< T > ( val)
Parameters
valEnum value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteEnumArray< T > ( T[]  val)
Parameters
valEnum array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteFloat ( float  val)
Parameters
valFloat value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteFloatArray ( float[]  val)
Parameters
valFloat array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteGuid ( Guid?  val)
Parameters
valGUID value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteGuidArray ( Guid?[]  val)
Parameters
valGUID array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteInt ( int  val)
Parameters
valInt value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteIntArray ( int[]  val)
Parameters
valInt array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteLong ( long  val)
Parameters
valLong value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteLongArray ( long[]  val)
Parameters
valLong array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteObject< T > ( val)
Parameters
valObject value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteShort ( short  val)
Parameters
valShort value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteShortArray ( short[]  val)
Parameters
valShort array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteString ( string  val)
Parameters
valString value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteStringArray ( string[]  val)
Parameters
valString array.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteTimestamp ( DateTime?  val)
Parameters
valDate value.
void Apache.Ignite.Core.Binary.IBinaryRawWriter.WriteTimestampArray ( DateTime?[]  val)
Parameters
valDate array.