【问题标题】:How do I add a second interface to and existing Web Service?如何向现有 Web 服务添加第二个接口?
【发布时间】:2012-02-06 17:01:36
【问题描述】:

我有一个使用 C# 构建的现有 Web 服务。它实现了一个我无法更改的标准化接口。我想为 Web 服务添加第二个接口,但我不清楚编码机制。对于第一个接口并写了一个类来实现这些功能。

问题一:对于第二个接口,我是新建一个类来实现它的功能,还是将它们添加到为第一个接口定义的类中?

问题2:需要对服务宿主程序的配置文件进行哪些修改才能识别新的接口?

【问题讨论】:

  • 这是一个 ASMX 服务,还是一个 WCF 服务?

标签: web-services


【解决方案1】:

如果您在同一个 Web 服务中需要它们,那么您可以编写一个接口来扩展强制性的标准化接口,然后通过 Web 服务公开它。期望您的界面或更简单的界面的客户可以使用它。在服务端,只需将其配置为实现您的新接口,您不应该为只期望更简单接口的客户端中断连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 2012-02-29
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 2021-01-06
    相关资源
    最近更新 更多