2

我想构建一个WCF Service应用程序,它应该使用我的库,以便使所有库的方法都可用于服务的客户端。必须有比OperationContract为我的库的每个方法显式编写一个更好的方法,它充当某种代理并在服务器端调用库的实际方法,以便获取返回值并将其传递回客户端。

4

2 回答 2

0

必须有比为我的库的每个方法显式编写 OperationContract 更好的方法

不,不是。

还请记住,库通常是有状态的,即您实例化一个对象,当您针对该对象调用实例方法时,您会在实例级别保存私有成员时保留状态。

只有static方法可以“直接”映射到服务操作。

最有可能的是,您可能希望完全从头开始编写 WCF 合同,以使其对服务友好(即无状态),并且可能具有互操作性(故障而不是异常......等)

于 2013-06-28T13:03:02.123 回答
0

如果您想访问这些方法,则需要为它们创建操作合同。

您可以通过创建一个小应用程序来简化此操作,该应用程序循环遍历代码文件、查找和方法签名,然后为界面格式化它们。然后,您只需将该代码复制到界面中。

于 2013-06-28T13:28:46.723 回答