public void ReadData(IObjectDataInput input)
        {
            Bool         = input.ReadBoolean();
            BoolArray    = input.ReadBooleanArray();
            Byte         = input.ReadByte();
            ByteArray    = input.ReadByteArray();
            Char         = input.ReadChar();
            CharArray    = input.ReadCharArray();
            Short        = input.ReadShort();
            ShortArray   = input.ReadShortArray();
            Int          = input.ReadInt();
            IntArray     = input.ReadIntArray();
            Long         = input.ReadLong();
            LongArray    = input.ReadLongArray();
            Float        = input.ReadFloat();
            FloatArray   = input.ReadFloatArray();
            Double       = input.ReadDouble();
            DoubleArray  = input.ReadDoubleArray();
            Serializable = input.ReadObject <IIdentifiedDataSerializable>();
            //input.ReadObject(SerializableArray);
            //Portable = input.ReadObject<IPortable>();
            //input.ReadObject(PortableArray);
            var charLength = input.ReadInt();
            var chars      = new char[charLength];

            for (var i = 0; i < charLength; i++)
            {
                chars[i] = input.ReadChar();
            }
            Chars       = new string(chars);
            String      = input.ReadUTF();
            StringArray = input.ReadUTFArray();
            DateTime    = input.ReadObject <DateTime>();
        }
예제 #2
0
 public void ReadData(IObjectDataInput input)
 {
     Bool         = input.ReadBool();
     BoolArray    = input.ReadBoolArray();
     Byte         = input.ReadByte();
     ByteArray    = input.ReadByteArray();
     Char         = input.ReadChar();
     CharArray    = input.ReadCharArray();
     Short        = input.ReadShort();
     ShortArray   = input.ReadShortArray();
     Int          = input.ReadInt();
     IntArray     = input.ReadIntArray();
     Long         = input.ReadLong();
     LongArray    = input.ReadLongArray();
     Float        = input.ReadFloat();
     FloatArray   = input.ReadFloatArray();
     Double       = input.ReadDouble();
     DoubleArray  = input.ReadDoubleArray();
     Serializable = input.ReadObject <IIdentifiedDataSerializable>();
     //input.ReadObject(SerializableArray);
     //Portable = input.ReadObject<IPortable>();
     //input.ReadObject(PortableArray);
     Chars       = new string(input.ReadCharArray());
     String      = input.ReadString();
     StringArray = input.ReadStringArray();
     DateTime    = input.ReadObject <DateTime>();
 }
예제 #3
0
 /// <exception cref="System.IO.IOException"></exception>
 public override long[] Read(IObjectDataInput input)
 {
     return(input.ReadLongArray());
 }
 public void ReadData(IObjectDataInput input)
 {
     Bool = input.ReadBoolean();
     BoolArray = input.ReadBooleanArray();
     Byte = input.ReadByte();
     ByteArray = input.ReadByteArray();
     Char = input.ReadChar();
     CharArray = input.ReadCharArray();
     Short = input.ReadShort();
     ShortArray = input.ReadShortArray();
     Int = input.ReadInt();
     IntArray = input.ReadIntArray();
     Long = input.ReadLong();
     LongArray = input.ReadLongArray();
     Float = input.ReadFloat();
     FloatArray = input.ReadFloatArray();
     Double = input.ReadDouble();
     DoubleArray = input.ReadDoubleArray();
     Serializable = input.ReadObject<IIdentifiedDataSerializable>();
     //input.ReadObject(SerializableArray);
     //Portable = input.ReadObject<IPortable>();
     //input.ReadObject(PortableArray);
     var charLength = input.ReadInt();
     var chars = new char[charLength];
     for (var i = 0; i < charLength; i++)
     {
         chars[i] = input.ReadChar();
     }
     Chars = new string(chars);
     String = input.ReadUTF();
     StringArray = input.ReadUTFArray();
     DateTime = input.ReadObject<DateTime>();
 }