在此輸入代碼我想用.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");
}
}
}
有沒有辦法發送動態類型?或者我想做一些完全錯誤的事情?
在此先感謝。