【问题标题】:Is it possible to change the properties of a WebReference in run-time? [duplicate]是否可以在运行时更改 WebReference 的属性? [复制]
【发布时间】:2008-10-17 09:07:05
【问题描述】:

我正在尝试提出这样一个解决方案,即用户将输入 Web 服务的 URL 并对其进行测试。

虽然我想要的是 URL 更改,但我保证服务描述总是相同的(除了 wsdl:service 标签,当然它包含soap:address);我只是想测试不同的客户,运行相同的服务。

【问题讨论】:

  • 这是我在 SO 提出的第一个问题。它可以追溯到2008年10月17日。据说之前问过的问题是在2010年6月8日问的。我认为这个问题不是重复的,另一个是。

标签: c# visual-studio asmx web-reference


【解决方案1】:

是的,你可以。只需在调用任何方法之前更改服务代理的 url 属性即可。

【讨论】:

  • 哦,天哪。我所需要的只是一个实例,我正在查看的是类型。
【解决方案2】:

是的;每个网络服务代理都提供了一种方法来做到这一点;对于 WCF 之前的代理(包括 WSEx),地址是代理类上的 Url 属性 - 只需在对代理做任何有趣的事情之前更改它。

使用 WCF,我相信您可以通过其中一个构造函数指定端点地址。

因此,只需从您的参考 wsdl 生成您的代理,然后就可以了;-p

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2014-07-14
    • 1970-01-01
    • 2016-09-28
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多