通过 WCF 提供整个库的功能

本文关键字:功能 WCF 通过 | 更新日期: 2023-09-27 18:20:20

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

通过 WCF 提供整个库的功能

如果要访问这些方法,则需要为它们创建操作协定。

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

一定有比显式编写更好的方法 我的库的每个方法的操作契约

不,不是真的。

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

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

最有可能的是,您可能希望完全从头开始编写 WCF 协定,以使其对服务友好(即无状态(,并且可能可互操作(错误而不是异常...等(