2015-03-31 74 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

回答