[Quote=引用 21 楼 qldsrx 的回复:]
另外,我用WCF自带的TextMessageEncodingBindingElement,使用SOAP序列化传输List <Object>或者Dictionary <string,Object>均正常,这说明SOAP是支持泛型序列化的,关键是如何设计它了。
[/Quote]
[Serializable]
public class JamesBondCar
{
public bool canFly;
public string canNum;
public bool math;
public int l= 10000;
public JamesBondCar(bool skyWorthy, string seaWorthy, bool mathy)
{
canFly = skyWorthy;
canNum = seaWorthy;
math = mathy;
}
public JamesBondCar()
{
}
}
[Serializable]
public class Bike:ISerializable
{
public int Num = 909090;
public int[] x1 = new int[20];
public string L = " I'm OK!";
List<Object> myCars = new List<Object>();
public Bike(SerializationInfo info , StreamingContext context)
{
Num = info.GetInt32("Num");
L = info.GetString("L");
x1 = (int[])info.GetValue("x1", typeof(int[]));
myCars = (List<Object>)info.GetValue("myCars", typeof(List<Object>));
XmlTypeMapping myTypeMapping = (new SoapReflectionImporter().ImportTypeMapping(typeof(Group));
XmlSerializer mySerializer = new XmlSerializer(myTypeMapping);