webservice集合数据传递
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
/// <summary>
/// WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {
public WebService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string getOrderPaged(int pageIndex,int pageSize)
{
OrderResult result=new OrderResult();
result.TotalCount=555;
result.OrderList = new System.Collections.Generic.List<Order>();
//
Order order = null;
for (int i = pageIndex; i < pageIndex+pageSize; i++)
{
if (i >= result.TotalCount) break;
order = new Order();
order.ID = "id " + i.ToString();
order.Code = "order " + i;
order.Total = i * 1000;
order.Customer = "customer " + i;
order.Register = "employee";
order.Memo = "memo " + i ;
order.State = "pass state";
result.OrderList.Add(order);
}
return ObjectToXML(result);
}
/// <summary>
///
/// </summary>
/// <param name="o"></param>
/// <returns></returns>
public string ObjectToXML(Object o)
{
XmlSerializer xs = new XmlSerializer(o.GetType());
StringWriter stringWriter = new StringWriter();
xs.Serialize(stringWriter, o);
stringWriter.Close();
return stringWriter.ToString();
}
}
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
/// <summary>
/// WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {
public WebService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string getOrderPaged(int pageIndex,int pageSize)
{
OrderResult result=new OrderResult();
result.TotalCount=555;
result.OrderList = new System.Collections.Generic.List<Order>();
//
Order order = null;
for (int i = pageIndex; i < pageIndex+pageSize; i++)
{
if (i >= result.TotalCount) break;
order = new Order();
order.ID = "id " + i.ToString();
order.Code = "order " + i;
order.Total = i * 1000;
order.Customer = "customer " + i;
order.Register = "employee";
order.Memo = "memo " + i ;
order.State = "pass state";
result.OrderList.Add(order);
}
return ObjectToXML(result);
}
/// <summary>
///
/// </summary>
/// <param name="o"></param>
/// <returns></returns>
public string ObjectToXML(Object o)
{
XmlSerializer xs = new XmlSerializer(o.GetType());
StringWriter stringWriter = new StringWriter();
xs.Serialize(stringWriter, o);
stringWriter.Close();
return stringWriter.ToString();
}
}
恋花望月轻轻唱 听雨随风悄悄追