public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public AdvertisementWS HelloWorld()
{
return new AdvertisementWS();
}
}
public class AdvertisementWS
{
public List<string> Before { get; set; }
public List<string> After { get; set; }
public AdvertisementWS()
{
Before = new List<string>() { "abf" };
After = new List<string>() { "123" };
}
}
object ret = WsProxy.CallWebService("http://localhost:60905/Service1.asmx",
"Service1",
"HelloWorld",
null);
Advertisement advertisement = Advertisement.ConvertFromObject(ret);
public class Advertisement
{
public string[] Before { get;set; }
public string[] After { get; set; }
public static Advertisement ConvertFromObject(object obj)
{
Advertisement res = new Advertisement();
Type type = obj.GetType();
res.Before = (string[])type.GetProperty("Before").GetValue(obj, null);
res.After = (string[])type.GetProperty("After").GetValue(obj, null);
return res;
}
}
Read more: שלמה גולדברג