通过 WCF 提供整个库的功能
本文关键字:功能 WCF 通过 | 更新日期: 2023-09-27 18:20:20
我想构建一个WCF Service
应用程序,它应该使用我的库,以使库的所有方法都可用于服务的客户端。必须有比为我的库的每个方法显式编写OperationContract
更好的方法,它充当某种代理并在服务器端调用库的实际方法,以便获取返回值并将其传递回客户端。
如果要访问这些方法,则需要为它们创建操作协定。
可以通过创建一个小应用来简化此操作,该应用循环遍历代码文件、查找和方法签名,然后针对接口设置它们的格式。然后,您只需将该代码复制到界面中即可。
一定有比显式编写更好的方法 我的库的每个方法的操作契约
不,不是真的。
还要记住,库通常是有状态的,即你实例化一个对象,当你针对该对象调用实例方法时,你会保留状态,因为你在实例级别保存私有成员。
只有static
方法可以"直接"映射到服务操作。
最有可能的是,您可能希望完全从头开始编写 WCF 协定,以使其对服务友好(即无状态(,并且可能可互操作(错误而不是异常...等(