APG.CodeHelper.ExceptionHandler.ObjectStream.SerializeObjectToXML C# (CSharp) Method

SerializeObjectToXML() public static method

public static SerializeObjectToXML ( Exception obj ) : MemoryStream
obj System.Exception
return System.IO.MemoryStream
        public static MemoryStream SerializeObjectToXML(Exception obj)
        {
            MemoryStream stream = null;

            // ��������� �������� �� obj �������������
            stream = new MemoryStream();
            if (IsSerializable(obj))
            {
                IFormatter formatter = new SoapFormatter();
                formatter.Serialize(stream, obj);
            }
            else
            {
                foreach (char c in obj.Message)
                    stream.WriteByte((byte)c);
            }

            return stream;
        }