我想构建一个WCF Service
应用程序,它应该使用我的库,以便为服务的客户端提供所有库的方法。必须有一种比为我的库的每个方法显式写OperationContract
更好的方法,它充当某种代理并在服务器端调用库的实际方法,以获得返回值并将其传递回客户。
答案 0 :(得分:0)
必须有比明确写作更好的方法 我的库的每个方法的OperationContract
不,不是真的。
还要记住,库通常是有状态的,即您实例化一个对象,当您针对该对象调用实例方法时,您在实例级别保存私有成员时保留状态。
只有static
方法可以直接使用'映射到服务操作。
最有可能的是,您可能希望从头开始完全编写WCF合同以使其对服务友好(即无状态),并且可能具有互操作性(故障而不是异常......等)。
答案 1 :(得分:0)
如果您想要访问这些方法,则需要为它们创建操作合同。
通过创建一个循环遍历代码文件,查找和方法签名的小应用程序,然后为接口格式化它们,可以使这更容易。然后你只需要将该代码复制到界面中。