WCF结构肥皂消息

时间:2015-03-03 08:30:23

标签: c# wcf soap

我有一个问题。如何在WCF中实现类似的结构?

<MessageData>
   <AppData>
     <Name>Eugene</Name>
     <SureName>Tolpygo</SureName>
   </AppData>
</MessageData>

我尝试使用[DataContract]和[DataMember],但它不起作用。

[更新1] 我需要做肥皂网服务。

我的代码

public MessageDataType Get()
    {
        MessageDataType MessageData = new MessageDataType();
        return MessageData;
    }

    [DataContract]
    public class MessageDataType
    {   [DataMember]
        AppDataType AppData = new AppDataType(); 
    }
    [DataContract]
    public class AppDataType
    {  
        [DataMember]
        string Name = "Eugene";
        [DataMember]
        string Surname = "Tolpygo";
    }

public MessageDataType Get() { MessageDataType MessageData = new MessageDataType(); return MessageData; } [DataContract] public class MessageDataType { [DataMember] AppDataType AppData = new AppDataType(); } [DataContract] public class AppDataType { [DataMember] string Name = "Eugene"; [DataMember] string Surname = "Tolpygo"; }

1 个答案:

答案 0 :(得分:0)

我没有很好地理解它,但尝试在属性WebGet()中使用ResponseFormat = WebMessageFormat.Xml

  

[WebGet(ResponseFormat = WebMessageFormat.Xml)