1

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

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

我们如何使用 C# 代码来做到这一点?此外,生成的相应 xsd 应反映此更改。

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

WSDL

在此处输入图像描述

参考

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

1 回答 1

1

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

[ServiceContract]
public interface IService1
{
    [OperationContract(Name="GetDataUsingDataContractInput")]   
    CompositeType GetDataUsingDataContract(CompositeType composite);
}
于 2012-08-07T16:51:24.383 回答