2015-03-31 53 views
0

我需要给body元素添加一个属性。我怎样才能做到这一点?WCF给皂体添加属性

<soapenv:Body wsu:Id="body"> 

我正在使用XmlSerializerFormat。我的代码:

f[ServiceContract(Namespace = "http://TSUtoMFC")] 
[XmlSerializerFormat] 
public interface IService 
{ 
    [XmlSerializerFormat] 
    [OperationContract] 
    ResponseType SampleTestSmev(); 

} 

    [MessageContract] 
    [XmlSerializerFormat] 
    public class ResponseType 
    { 
     [MessageHeader] 
     public SecurityType Security = new SecurityType(); 
     [MessageHeader] 
     public smevheader header = new smevheader(); 
     [MessageBodyMember(Namespace = "http://smev.gosuslugi.ru/rev120315")] 
     public MessageType Message = new MessageType(); 
     [MessageBodyMember(Namespace = "http://smev.gosuslugi.ru/rev120315")] 
     public MessageDataType MessageData = new MessageDataType(); 

}

+1

你尝试过什么吗?如果你分享你的尝试,你会得到更多的帮助。 – 2015-03-31 20:19:26

+0

将['[XmlAttribute]'](https://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlattributeattribute%28v=vs.110%29.aspx)添加到'Id'属性你的身体类。除此之外,请尝试展示迄今为止所做的事情。 – dbc 2015-03-31 20:29:45

+0

@dbc我没有访问body元素,因为它是肥皂信封元素 – 2015-03-31 21:06:36

回答