您应该为每种方法创建一个请求/响应对象,还是应该为每个服务创建一个?
如果我在所有方法中使用它,我的服务请求对象中将只有 5 个不同的东西,因为我对几乎所有方法使用相同的输入。
响应对象将只有一个字典、一个 bool 值、一个表示 ID 的整数和一个表示名称的字符串值。我不确定我是否明白创建一堆内部具有相同内容的单独对象而不是只使用一个对象的意义。
什么是最佳实践?
最佳答案
我会建议每个方法一个,只包含该方法提供和返回的请求和响应信息。原因是当客户从 wsdl 生成他们的代理代码时,调用客户对该方法的期望会更清楚。
关于WCF 设计 - 一个请求和响应对象还是多个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329543/