问题描述:在设计WebService提供接口供用户去调用,但当方法参数传递为一个类时,需要在WebService类中 传递出一个类来供参数使用。同使要保证其可序列化。
首先写一个测试类Staff,如下:
























































然后完成WebService类如下:








































注:
1. 类oStaff前一定要加上 [Serializable],使类可序列化。
2. WebMethod前要加上 [XmlInclude(typeof(oStaff))]否则在调用处无法声明。并引入 using System.Xml.Serialization;
现在可以调用WebMethod。测试页面代码。
































例子非常简单,只为提供一个思路。