https://bugzilla.novell.com/show_bug.cgi?id=391783
Summary: Cannot call WCF methods of type void
Product: Mono: Class Libraries
Version: SVN
Platform: i686
OS/Version: Linux
Status: NEW
Severity: Normal
Priority: P5 - None
Component: WCF
AssignedTo: [EMAIL PROTECTED]
ReportedBy: [EMAIL PROTECTED]
QAContact: [email protected]
Found By: ---
This example shows a problem that mono olive has when calling a remote method
that has a return value of type 'void'. Here is the exception that the sample
produces. The method does run, and it appears from the trace that the
exception occurs in the deserialization. No exception is produced under .NET
3.0.
Starting the server... [press enter to exit]
Starting the client... [press enter to exit]
Method run...
System.IndexOutOfRangeException: Array index is out of range.
at (wrapper stelemref) System.Object:stelemref (object,intptr,object)
at System.ServiceModel.Dispatcher.BaseMessagesFormatter.SerializeReply
(System.ServiceModel.Channels.MessageVersion version, System.Object[]
parameters, System.Object result) [0x00000]
at System.ServiceModel.Dispatcher.DispatchOperation.HandleInvokeResult
(System.ServiceModel.Channels.RequestContext rc,
System.ServiceModel.OperationContext octx, TimeSpan sendTimeout,
System.Object[] outputs, System.Object result, System.Object[]
ctx_initialization_results) [0x00000]
at System.ServiceModel.Dispatcher.DispatchOperation.DoProcessRequest
(System.ServiceModel.Channels.RequestContext rc,
System.ServiceModel.OperationContext octx, TimeSpan sendTimeout) [0x00000]
at System.ServiceModel.Dispatcher.DispatchOperation.ProcessRequest
(System.ServiceModel.Channels.RequestContext rc,
System.ServiceModel.OperationContext octx, TimeSpan sendTimeout) [0x00000]
Unhandled Exception: System.Runtime.Serialization.SerializationException:
Expecting element 'ExceptionDetail' from namespace
'http://schemas.datacontract.org/2004/07/System.ServiceModel'. Encountered
'Element' with name 'detail', namespace ''
at System.Runtime.Serialization.XmlFormatterDeserializer.Verify
(System.Runtime.Serialization.KnownTypeCollection knownTypes, System.Type type,
System.String name, System.String Namespace, System.Xml.XmlReader reader)
[0x00000]
at System.Runtime.Serialization.XmlFormatterDeserializer.Deserialize
(System.Xml.XmlReader reader, System.Type type,
System.Runtime.Serialization.KnownTypeCollection knownTypes,
IDataContractSurrogate surrogate, System.String name, System.String Namespace,
Boolean verifyObjectName) [0x00000]
at System.Runtime.Serialization.DataContractSerializer.ReadObject
(System.Xml.XmlDictionaryReader reader, Boolean verifyObjectName) [0x00000]
at System.Runtime.Serialization.XmlObjectSerializer.ReadObject
(System.Xml.XmlDictionaryReader reader) [0x00000]
at System.ServiceModel.Channels.MessageFault.CreateFault11
(System.ServiceModel.Channels.Message message, Int32 maxBufferSize) [0x00000]
at System.ServiceModel.Channels.MessageFault.CreateFault
(System.ServiceModel.Channels.Message message, Int32 maxBufferSize) [0x00000]
at System.ServiceModel.ClientRuntimeChannel.Request
(System.ServiceModel.Description.OperationDescription od, System.Object[]
parameters) [0x00000]
at System.ServiceModel.ClientRuntimeChannel.Process
(System.Reflection.MethodBase method, System.String operationName,
System.Object[] parameters) [0x00000]
at __clientproxy_Contract.method () [0x00000]
at ConfigurationSectionOverWCFTest.Program.Main (System.String[] args)
[0x00000]
** (WCFTest.exe:12850): WARNING **: QueueUserAPC: error looking up thread
handle 0x40d
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs