关于Webservice传递自定义对象的问题~急~加急!!
我的服务端是Webservice,客户端是WindowsApplication,使用VS2008的C#开发。
总共3个问题
1、如何在Webservice端和客户端传递有内嵌对象或对象集的对象。
2、如何传递类中的属性来自于内嵌对象的属性。
3、如何传递类中的属性来自于若干成员的计算
举例:
1、希望把Class2对象从WebService传递给客户端的时候,客户端可以访问到Class2对象中的class1和class1s两个属性。
Public Class1
{
Private string name;
Private int id;
}
Public Class2
{
Private Class1 c1;
Private List <Class> c1s;
Pulibc Class1 class1
{
Get { return c1;}
}
Pulibc Class1[] class1s
{
Get { return c1s.ToArray(); }
}
}
据一位老师说在两个类前面加上[Serializable()]标记就可以了,但是我试着加了一下之后还是无法得到class1和class1s两个属性,不知道是那里出了问题,请论坛中的大侠赐教。
2、类中的属性来自于内嵌对象的属性,比如示例中的Class2中的class1desc属性
3、类中的属性来自于若干成员的计算,比如示例中Class1中的description属性
Public Class1
{
Private string name;
Private string code;
Public string description
{
Get { return name+"-"+code; }
}
}
Public Class2
{
Private Class1 c1;
Pulibc string class1desc
{
Get { return c1.description;}
}
}