<wsdl:definitions>标记</wsdl:definitions>上的Name属性

时间:2010-08-14 20:44:59

标签: wcf service wsdl

我正在编写WCF服务,需要在生成的WSDL文档中的wsdl:definitions标签上控制名称atttribute的值。 ServiceBehavior和ServiceContract属性不具有任何属性,这些属性指示定义标记中名称的输出值。更改服务实现类名也没有区别。任何帮助表示赞赏。

编辑:

ServiceBehavior 名称命名参数直接转换为 wsdl:definitions 元素的名称属性值和 wsdl:service 元素的名称属性值。在WCF中,有没有办法为 wsdl:definitions 元素的名称属性分配不同的值?

[ServiceBehavior(Name = "FooService", 
                 Namespace = "http://foo.bar/2011/01/", 
                 ConcurrencyMode = ConcurrencyMode.Multiple, 
                 InstanceContextMode = InstanceContextMode.PerCall)]
public class FooService: IFooService
{
     //etc...
}

变为:

<wsdl:definitions name="FooService" ... >

<wsdl:service name="FooService">

如何将 wsdl:definitions 元素的名称属性值设为“FooDefinition”?

0 个答案:

没有答案