在此输入代码我想用.asvc web服务发送动态类型。我有一门课有一些属性。我想发送任何类型的对象,甚至在这个列表中的类。并回到客户端。是否可以在Web服务中使用对象?
我的意思是我总是想用SysResult
类型。但有时List<Apple>
,有时List<Orrange>
像波纹管
[Serializable]
public class SysResult
{
public int CRCResult;
public long CRCTransactionId;
public bool CRCStatus;
public string CRCMessage;
public List<Anything> ListObject;
}
我试着使用object[]
,Array
,List<object>
,dynamic
等,但我得到这个错误。 “ ”底层连接已关闭:连接意外关闭。“
顺便说一句,对于所有非特定对象类型,服务参考类表示object[]
类型。
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public object[] ListObject {
get {
return this.ListObjectField;
}
set {
if ((object.ReferenceEquals(this.ListObjectField, value) != true)) {
this.ListObjectField = value;
this.RaisePropertyChanged("ListObject");
}
}
}
有没有办法发送动态类型?或者我想做一些完全错误的事情?
在此先感谢。