コード例 #1
0
            public override void Write(IObjectDataOutput output, BigInteger obj)
            {
                var bytes = obj.ToByteArray();

                Array.Reverse(bytes);
                output.WriteByteArray(bytes);
            }
コード例 #2
0
 public void WriteData(IObjectDataOutput output)
 {
     output.WriteBoolean(Bool);
     output.WriteBooleanArray(BoolArray);
     output.WriteByte(Byte);
     output.WriteByteArray(ByteArray);
     output.WriteChar(Char);
     output.WriteCharArray(CharArray);
     output.WriteShort(Short);
     output.WriteShortArray(ShortArray);
     output.WriteInt(Int);
     output.WriteIntArray(IntArray);
     output.WriteLong(Long);
     output.WriteLongArray(LongArray);
     output.WriteFloat(Float);
     output.WriteFloatArray(FloatArray);
     output.WriteDouble(Double);
     output.WriteDoubleArray(DoubleArray);
     output.WriteObject(Serializable);
     //output.WriteObject(SerializableArray);
     //output.WriteObject(Portable);
     //output.WriteObject(PortableArray);
     output.WriteInt(Chars.Length);
     output.WriteChars(Chars);
     output.WriteUTF(String);
     output.WriteUTFArray(StringArray);
     output.WriteObject(DateTime);
 }
 public void WriteData(IObjectDataOutput output)
 {
     output.WriteBoolean(Bool);
     output.WriteBooleanArray(BoolArray);
     output.WriteByte(Byte);
     output.WriteByteArray(ByteArray);
     output.WriteChar(Char);
     output.WriteCharArray(CharArray);
     output.WriteShort(Short);
     output.WriteShortArray(ShortArray);
     output.WriteInt(Int);
     output.WriteIntArray(IntArray);
     output.WriteLong(Long);
     output.WriteLongArray(LongArray);
     output.WriteFloat(Float);
     output.WriteFloatArray(FloatArray);
     output.WriteDouble(Double);
     output.WriteDoubleArray(DoubleArray);
     output.WriteObject(Serializable);
     //output.WriteObject(SerializableArray);
     //output.WriteObject(Portable);
     //output.WriteObject(PortableArray);
     output.WriteInt(Chars.Length);
     output.WriteChars(Chars);
     output.WriteUTF(String);
     output.WriteUTFArray(StringArray);
     output.WriteObject(DateTime);
 }
コード例 #4
0
            public override void Write(IObjectDataOutput output, object obj)
            {
                var formatter = new BinaryFormatter();
                var stream    = new MemoryStream();

                formatter.Serialize(stream, obj);
                output.WriteByteArray(stream.GetBuffer());
            }
コード例 #5
0
        /// <exception cref="System.IO.IOException"></exception>
        public virtual void Write(IObjectDataOutput output, object obj)
        {
            var bytes = _serializer.Write((T)obj);

            output.WriteByteArray(bytes);
        }
コード例 #6
0
 /// <exception cref="System.IO.IOException"></exception>
 private void WriteDataInternal(IObjectDataOutput output, IData data)
 {
     output.WriteByteArray(data.ToByteArray());
 }
コード例 #7
0
 public void Write(IObjectDataOutput output, CommonMessage message)
 {
     output.WriteByteArray(message.ToByteArray());
 }