Ejemplo n.º 1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="bytesNeedDeserialized"></param>
        /// <param name="count"></param>
        /// <param name="formatType"></param>
        /// <returns></returns>
        public static object DeserializeBytesToObject(byte[] bytesNeedDeserialized,int count,SeralizeFormatType formatType)
        {
            System.Runtime.Serialization.IFormatter oFormatter = null;

            if (formatType == SeralizeFormatType.BinaryFormat)
                oFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            else if (formatType == SeralizeFormatType.XmlFortmat)
                oFormatter = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();

            System.IO.MemoryStream oStream = new System.IO.MemoryStream(bytesNeedDeserialized,0,count);
            object oResult = oFormatter.Deserialize(oStream);

            return oResult;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="objectNeedSerialized"></param>
        /// <param name="formatType"></param>
        /// <returns></returns>
        public static byte[] SerializeObjectToBytes(object objectNeedSerialized,SeralizeFormatType formatType)
        {
            System.Runtime.Serialization.IFormatter oFormatter = null;

            if (formatType == SeralizeFormatType.BinaryFormat)
                oFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            else if (formatType == SeralizeFormatType.XmlFortmat)
                oFormatter = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();

            System.IO.MemoryStream oStream = new System.IO.MemoryStream();

            oFormatter.Serialize(oStream, objectNeedSerialized);

            byte[] oBuffer = new byte[oStream.Length];
            oStream.Position = 0;
            oStream.Read(oBuffer, 0, oBuffer.Length);

            return oBuffer;
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="objectNeedSerialized"></param>
        /// <param name="formatType"></param>
        /// <returns></returns>
        public static byte[] SerializeObjectToBytes(object objectNeedSerialized, SeralizeFormatType formatType)
        {
            System.Runtime.Serialization.IFormatter oFormatter = null;

            if (formatType == SeralizeFormatType.BinaryFormat)
            {
                oFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            }
            else if (formatType == SeralizeFormatType.XmlFortmat)
            {
                oFormatter = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();
            }

            System.IO.MemoryStream oStream = new System.IO.MemoryStream();

            oFormatter.Serialize(oStream, objectNeedSerialized);

            byte[] oBuffer = new byte[oStream.Length];
            oStream.Position = 0;
            oStream.Read(oBuffer, 0, oBuffer.Length);

            return(oBuffer);
        }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bytesNeedDeserialized"></param>
        /// <param name="count"></param>
        /// <param name="formatType"></param>
        /// <returns></returns>
        public static object DeserializeBytesToObject(byte[] bytesNeedDeserialized, int count, SeralizeFormatType formatType)
        {
            System.Runtime.Serialization.IFormatter oFormatter = null;

            if (formatType == SeralizeFormatType.BinaryFormat)
            {
                oFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            }
            else if (formatType == SeralizeFormatType.XmlFortmat)
            {
                oFormatter = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();
            }

            System.IO.MemoryStream oStream = new System.IO.MemoryStream(bytesNeedDeserialized, 0, count);
            object oResult = oFormatter.Deserialize(oStream);

            return(oResult);
        }