更改消息部件元素的名称

时间:2012-08-07 08:06:42

标签: c# .net wcf soap wsdl

我有一个WCF服务,如下所示。它生成以下WSDL。

根据组织中的命名约定,我需要元素名称为“tns:GetDataUsingDataContractInput”而不是=“tns:GetDataUsingDataContract”(即,“输入”一词需要为附上。)

我们怎样才能使用C#代码?此外,生成的相应xsd应反映此更改。

[ServiceContract]
public interface IService1
{
    [OperationContract]
    CompositeType GetDataUsingDataContract(CompositeType composite);
}

WSDL

enter image description here

参考

  1. 了解WSDL http://msdn.microsoft.com/en-us/library/ms996486.aspx

1 个答案:

答案 0 :(得分:1)

我不完全确定我理解你的问题,但它可以像做一样简单:

[ServiceContract]
public interface IService1
{
    [OperationContract(Name="GetDataUsingDataContractInput")]   
    CompositeType GetDataUsingDataContract(CompositeType composite);
}