C# wcf中XmlSerializerFormat属性的替代项

C# wcf中XmlSerializerFormat属性的替代项,c#,.net,wcf,wcf-data-services,C#,.net,Wcf,Wcf Data Services,我正在开发一个WCF服务,并使用一个共享(SearchRequest)c#模型,该模型包含我没有使用的几个属性。我正在使用soapui生成请求xml。在生成xml时,我也得到了那些我没有使用的属性,我不想要这些属性,因为我没有使用它。即使这些属性没有[DataMember]属性 但当我从接口中删除[XmlSerializerFormat]属性并从工具中生成请求xml时,我并没有得到这些属性。下面是代码片段: [XmlSerializerFormat] public interface IWatc

我正在开发一个WCF服务,并使用一个共享(SearchRequest)c#模型,该模型包含我没有使用的几个属性。我正在使用soapui生成请求xml。在生成xml时,我也得到了那些我没有使用的属性,我不想要这些属性,因为我没有使用它。即使这些属性没有[DataMember]属性

但当我从接口中删除[XmlSerializerFormat]属性并从工具中生成请求xml时,我并没有得到这些属性。下面是代码片段:

[XmlSerializerFormat]
public interface IWatchListService
{  
    [OperationContract]
    [WebInvoke(Method = "POST", 
               RequestFormat = WebMessageFormat.Xml, 
               ResponseFormat = WebMessageFormat.Xml,
               BodyStyle = WebMessageBodyStyle.Bare,
               UriTemplate = "PerformScan")]
    SearchResponse PerformScan(SearchRequest request);
}
我正在使用WCF拦截器。现在,当我从工具发送请求时,响应模型正在正确填充,但soapui工具的response选项卡显示空响应。同样,当我放置[XmlSerializerFormat]属性时,响应在响应选项卡中可见,但现在这些不需要的属性也出现了


[XmlSerializerFormat]的任何替代方案或任何建议。Thnx

您可能想试试WCF默认用于数据传输的属性。@Tatranskymedved:我在SearchRequest模型上使用DataContract属性,但IWatchListService接口如何。不太清楚为什么要排除属性-我知道您不需要它们,但为什么不忽略它们呢?