Interface IBinaryRawWriter
Raw writer for binary objects.
Namespace: Apache.Ignite.Core.Binary
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IBinaryRawWriter
Methods
WriteArray<T>(T[])
Write object array.
Declaration
void WriteArray<T>(T[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| T[] | val | Object array. |
Type Parameters
| Name | Description |
|---|---|
| T |
WriteBoolean(Boolean)
Write boolean value.
Declaration
void WriteBoolean(bool val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | val | Boolean value. |
WriteBooleanArray(Boolean[])
Write boolean array.
Declaration
void WriteBooleanArray(bool[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean[] | val | Boolean array. |
WriteByte(Byte)
Write byte value.
Declaration
void WriteByte(byte val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte | val | Byte value. |
WriteByteArray(Byte[])
Write byte array.
Declaration
void WriteByteArray(byte[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | val | Byte array. |
WriteChar(Char)
Write char value.
Declaration
void WriteChar(char val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Char | val | Char value. |
WriteCharArray(Char[])
Write char array.
Declaration
void WriteCharArray(char[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Char[] | val | Char array. |
WriteCollection(ICollection)
Writes a 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>(T), which will properly preserve generic collection type.
Declaration
void WriteCollection(ICollection val)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollection | val | Collection. |
WriteDecimal(Nullable<Decimal>)
Write decimal value.
Declaration
void WriteDecimal(decimal? val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Decimal> | val | Decimal value. |
WriteDecimalArray(Nullable<Decimal>[])
Write decimal array.
Declaration
void WriteDecimalArray(decimal? [] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Decimal>[] | val | Decimal array. |
WriteDictionary(IDictionary)
Writes a 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>(T), which will properly preserve generic dictionary type.
Declaration
void WriteDictionary(IDictionary val)
Parameters
| Type | Name | Description |
|---|---|---|
| IDictionary | val | Dictionary. |
WriteDouble(Double)
Write double value.
Declaration
void WriteDouble(double val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | val | Double value. |
WriteDoubleArray(Double[])
Write double array.
Declaration
void WriteDoubleArray(double[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double[] | val | Double array. |
WriteEnum<T>(T)
Write enum value.
Declaration
void WriteEnum<T>(T val)
Parameters
| Type | Name | Description |
|---|---|---|
| T | val | Enum value. |
Type Parameters
| Name | Description |
|---|---|
| T |
WriteEnumArray<T>(T[])
Write enum array.
Declaration
void WriteEnumArray<T>(T[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| T[] | val | Enum array. |
Type Parameters
| Name | Description |
|---|---|
| T |
WriteFloat(Single)
Write float value.
Declaration
void WriteFloat(float val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Single | val | Float value. |
WriteFloatArray(Single[])
Write float array.
Declaration
void WriteFloatArray(float[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Single[] | val | Float array. |
WriteGuid(Nullable<Guid>)
Write GUID value.
Declaration
void WriteGuid(Guid? val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Guid> | val | GUID value. |
WriteGuidArray(Nullable<Guid>[])
Write GUID array.
Declaration
void WriteGuidArray(Guid? [] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Guid>[] | val | GUID array. |
WriteInt(Int32)
Write int value.
Declaration
void WriteInt(int val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | val | Int value. |
WriteIntArray(Int32[])
Write int array.
Declaration
void WriteIntArray(int[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32[] | val | Int array. |
WriteLong(Int64)
Write long value.
Declaration
void WriteLong(long val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | val | Long value. |
WriteLongArray(Int64[])
Write long array.
Declaration
void WriteLongArray(long[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64[] | val | Long array. |
WriteObject<T>(T)
Write object value.
Declaration
void WriteObject<T>(T val)
Parameters
| Type | Name | Description |
|---|---|---|
| T | val | Object value. |
Type Parameters
| Name | Description |
|---|---|
| T |
WriteShort(Int16)
Write short value.
Declaration
void WriteShort(short val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int16 | val | Short value. |
WriteShortArray(Int16[])
Write short array.
Declaration
void WriteShortArray(short[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int16[] | val | Short array. |
WriteString(String)
Write string value.
Declaration
void WriteString(string val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | val | String value. |
WriteStringArray(String[])
Write string array.
Declaration
void WriteStringArray(string[] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String[] | val | String array. |
WriteTimestamp(Nullable<DateTime>)
Write date value.
Declaration
void WriteTimestamp(DateTime? val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<DateTime> | val | Date value. |
WriteTimestampArray(Nullable<DateTime>[])
Write date array.
Declaration
void WriteTimestampArray(DateTime? [] val)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<DateTime>[] | val | Date array. |