public void DeserialiseISerializable(Int32 numberIterations)
        {
            _is.Position = 0;
            BinaryFormatter bf = new BinaryFormatter();

            for (int i = 0; i < numberIterations; ++i)
            {
                ISerializableImpl isi = (ISerializableImpl)bf.Deserialize(_is);
            }
        }
예제 #2
0
        public void DeserialiseISerializable(Int32 numberIterations)
        {
            _is.Position = 0;
            SoapFormatter bf = new SoapFormatter();

            ISerializableImpl[] arr = (ISerializableImpl[])bf.Deserialize(_is);
            for (int i = 0; i < numberIterations; ++i)
            {
                ISerializableImpl isi = (ISerializableImpl)arr[i];
            }
        }
예제 #3
0
        public void ISerializable(Int32 numberIterations)
        {
            MemoryStream  ms = new MemoryStream(numberIterations * 1000);
            SoapFormatter bf = new SoapFormatter();

            ISerializableImpl[] arr = new ISerializableImpl[numberIterations];
            for (int i = 0; i < numberIterations; ++i)
            {
                arr[i] = new ISerializableImpl(i, "i");
            }
            bf.Serialize(ms, arr);
            _is = ms;
        }