코드 입력 here .asvc 웹 서비스로 동적 유형을 보내고 싶습니다. 몇 가지 속성이있는 클래스가 하나 있습니다. 이 목록에 어떤 종류의 객체라도 보내고 싶습니다. 그리고 클라이언트 측에서 다시 캐스팅하십시오.웹 서비스에서 객체를 사용할 수 있습니까?
항상 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");
}
}
}
동적 유형을 보낼 수있는 방법이 있습니까? 아니면 완전히 잘못된 것을 시도하고 있습니까?
미리 감사드립니다.