C# 更改根节点(响应)wcf服务

C# 更改根节点(响应)wcf服务,c#,asp.net-mvc,wcf,service,response,C#,Asp.net Mvc,Wcf,Service,Response,我用vs2013的默认示例创建了一个简单的wcf服务。我需要更改GetData中响应GetDataResponse的根 我怎么做 您已输入:0 您需要使用Messagecontract来更改(控制)SOAP请求/响应。例如:创建一个新的响应类并用Messagecontract装饰,如下所示 [MessageContract(IsWrapped=true, WrapperName="GetDataResponse",

我用vs2013的默认示例创建了一个简单的wcf服务。我需要更改GetData中响应GetDataResponse的根

我怎么做


您已输入:0

您需要使用Messagecontract来更改(控制)SOAP请求/响应。例如:创建一个新的响应类并用Messagecontract装饰,如下所示

[MessageContract(IsWrapped=true, 
                     WrapperName="GetDataResponse", 
                     WrapperNamespace="http://MyCompany.com/Response")]
    public class GetDataInfo
    {
    }
调用WCF服务时,将上述类用作resposne对象。
有关更多详细信息,请参阅。

GetDataResponse是根据GetData的名称生成的。您可以重命名GetData或向[OperationContract]属性添加其他“Name”属性。这个例子正是我所需要的。多谢各位