【发布时间】:2012-10-28 00:14:28
【问题描述】:
我在我的应用程序中使用 WCF 服务。我的计划是设计服务合同如下:
[ServiceContract]
public interface IService
{
[OperationContract]
object ServiceCall(string typeName, string methodName, object[] methodParameters);
}
我将通过客户端的给定参数调用 ServiceCall 方法。
然后在服务器端我将创建方法信息并调用指定的方法并将响应返回给客户端。 通过这种方式,单一方法将解决我所有的远程调用。由于 WCF 中的已知类型问题,我无法创建此类服务。返回类型和方法参数对象 [] methodParameters 不能是对象类型
我该如何解决这个问题?或者我能做什么?
【问题讨论】:
-
研究使用
Message类型作为参数和返回类型。