0

在单个 Web 服务中拥有更多 WebMethod 的优点和缺点是什么?

4

1 回答 1

1

如果您将多个 Web 方法添加到单个 Web 服务类,它们都将通过单个 URL 得到支持(这可以使部署和配置更加简单)。在客户端,当您创建 Web 引用时,它将为每个 Web 服务创建一个单独的类,而不是每个类中的单独方法,每个 Web 方法一个。因此,正如您可以想象的那样,当您有一个具有多个方法的类而不是每个只包含一个方法的多个类时,在客户端代码中使用它也更容易。这可能成为依赖注入 (DI) 的噩梦(您正在注入依赖项,对吗?嗯?)。因此,经验法则应该是尝试将所有相关方法组合到一个 Web 服务中,并将 Web 服务的数量保持在合理的范围内。

于 2012-08-29T15:37:42.763 回答