[Mono-bugs] [Bug 77305][Wis] New - The SoapReader fails to
deserialize char[] that contains white space.
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Thu Jan 19 11:10:20 EST 2006
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by svetlanaz at mainsoft.com.
http://bugzilla.ximian.com/show_bug.cgi?id=77305
--- shadow/77305 2006-01-19 11:10:20.000000000 -0500
+++ shadow/77305.tmp.32281 2006-01-19 11:10:20.000000000 -0500
@@ -0,0 +1,82 @@
+Bug#: 77305
+Product: Mono: Class Libraries
+Version: 1.1
+OS:
+OS Details:
+Status: NEW
+Resolution:
+Severity:
+Priority: Wishlist
+Component: CORLIB
+AssignedTo: mono-bugs at ximian.com
+ReportedBy: svetlanaz at mainsoft.com
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL:
+Summary: The SoapReader fails to deserialize char[] that contains white space.
+
+Description of Problem:
+
+I am calling to the remote method, which returns char[], via Remoting
+infrastructure.
+I am using http protocol with Soap formatter.
+If the returned char[] contains spaces, the client fails during soap
+deserialization with following exception:
+
+Exception caught System.FormatException: string contains more than one
+character
+.
+in <0x0008c> System.Char:Parse (System.String str)
+in <0x0000a> System.Convert:ToChar (System.String value, IFormatProvider
+provider)
+in <0x0000d> System.String:System.IConvertible.ToChar (IFormatProvider
+provider)
+in <0x0022d> System.Convert:ToType (System.Object value, System.Type
+conversionType, IFormatProvider provider)
+in <0x0001d> System.Convert:ChangeType (System.Object value, System.Type
+conversionType, IFormatProvider provider)
+in <0x00172>
+System.Runtime.Serialization.Formatters.Soap.SoapTypeMapper:ParseXs
+dValue (System.String value, System.Type type)
+in <0x0004e>
+System.Runtime.Serialization.Formatters.Soap.SoapTypeMapper:ReadInt
+ernalSoapValue (System.Runtime.Serialization.Formatters.Soap.SoapReader
+reader,System.Type type)
+in <0x00066>
+System.Runtime.Serialization.Formatters.Soap.SoapReader:Deserialize
+Object (System.Type type, Int64 id, Int64 parentId,
+System.Reflection.MemberInfo parentMemberInfo, System.Int32[] indices)
+in <0x00167>
+System.Runtime.Serialization.Formatters.Soap.SoapReader:Deserialize
+Component (System.Type componentType, System.Int64 componentId,
+System.Int64 componentHref, Int64 parentId, System.Reflection.MemberInfo
+parentMemberInfo, System.Int32[] indices)
+in <0x003e1>
+System.Runtime.Serialization.Formatters.Soap.SoapReader:Deserialize
+Array (Int64 id)
+in <0x000a9>
+System.Runtime.Serialization.Formatters.Soap.SoapReader:Deserialize
+ ()
+in <0x00307>
+System.Runtime.Serialization.Formatters.Soap.SoapReader:Deserialize
+ (System.IO.Stream inStream, ISoapMessage soapMessage)
+in <0x000b4>
+System.Runtime.Serialization.Formatters.Soap.SoapFormatter:Deserial
+ize (System.IO.Stream serializationStream,
+System.Runtime.Remoting.Messaging.HeaderHandler handler)
+in <0x00012>
+System.Runtime.Serialization.Formatters.Soap.SoapFormatter:Deserial
+ize (System.IO.Stream serializationStream)
+in <0x0004e>
+System.Runtime.Remoting.Channels.SoapClientFormatterSink:Deserializ
+eMessage (System.IO.Stream responseStream, ITransportHeaders
+responseHeaders, IMethodCallMessage mcm,
+System.Runtime.Remoting.Channels.SoapMessageFormatter soapMsgFormatter)
+in <0x000f5>
+System.Runtime.Remoting.Channels.SoapClientFormatterSink:SyncProces
+sMessage (IMessage msg)
+in <0x002e8> System.Runtime.Remoting.Proxies.RemotingProxy:Invoke
+(IMessage request)
+in <0x002e5> System.Runtime.Remoting.Proxies.RealProxy:PrivateInvoke
+(System.Runtime.Remoting.Proxies.RealProxy rp, IMessage msg,
+System.Exception exc, System.Object[] out_args)
More information about the mono-bugs
mailing list