C#Get相同的对象名称相同的层次结构Soap对象

时间:2018-03-27 06:52:17

标签: c# web-services object soap

我希望从Soap直接获取对象到我的对象是可能的。我是否必须将所有对象属性从soap映射到我的对象,即使所有层次结构和属性名称都相同。而且我不想使用soap对象和引用所有项目。

这样的东西
 MYObject myobject = CallingfromWebService(); // casting this object to my object without map with hand

 public class MYObject
        {
            public string name { get; set; }
            public string surname { get; set; }
            public List<Address> Adresses { get; set; }
        }
        public class Address {
            public string Country { get; set; }
            public string Street { get; set; }
        }

       public class SoapObjcet
        {
            public string name { get; set; }
            public string surname { get; set; }
            public List<Address> Adresses { get; set; }
        }
        public class SoapAddress
        {
            public string Country { get; set; }
            public string Street { get; set; }
        }

        public SoapObjcet CallingfromWebService()
        {
            return new SoapObjcet();
        }

我不想像使用者一样使用第三方库。我可以用手做,或者我可以用序列化和反序列化来做。买我不明白为什么C#无法处理这个问题。同样的事情,但不能把我的对象像json。

0 个答案:

没有答案