我发现我是否定义了像
这样的回调方法void call(object o)
我会收到以下错误
Unhandled Exception: System.ServiceModel.CommunicationObjectFaultedException: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
如果使用
void call(string s)
然后很好。任何人都知道原因。
答案 0 :(得分:1)
是的,您无法使用object
类型。操作(包括回调)总是必须知道确切的参数类型,否则它们无法执行序列化和反序列化。