代码之家  ›  专栏  ›  技术社区  ›  Joannes Vermorel Jonathan McIntire

如何在wcf中使用属性指定<userequesteadersformetadataaddress/>行为?

  •  0
  • Joannes Vermorel Jonathan McIntire  · 技术社区  · 14 年前

    我通过属性(而不是使用web.config)配置了.NET WCF REST端点。我想实现 <useRequestHeadersForMetadataAddress/> 具有属性的行为。知道怎么做吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ladislav Mrnka    14 年前

    这个问题讲不通。WCF REST终结点未由属性配置。REST服务约定使用属性来定义所需的Web方法。终结点仍然必须由服务主机、服务主机工厂或在配置中配置。

    UseRequestHeadersForMetadataAddress 用于根据请求WSDL时使用的主机头在WSDL中正确设置地址。它不能由属性设置。此外,WCF中的WSDL无法描述REST服务,因此没有理由将此行为用于REST服务。