ここにコードを入力.asvc Web サービスで動的型を送信したいと考えています。いくつかのプロパティを持つクラスが 1 つあります。このリストのクラスを含め、あらゆる種類のオブジェクトを送信したいと思います。クライアント側でキャストバックします。
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");
}
}
}
動的型を送信する方法はありますか? それとも、私は何か完全に間違ったことをしようとしていますか?
前もって感謝します。