我用WCF傳輸子類時遇到了一些問題。 我想創建一個通用的'反饋'類,並從反饋中分類:Succes-class和Failure-class(失敗包含錯誤代碼和描述)。這將使客戶端能夠做這樣的事情:使用WCF傳輸子類
If (myWCFclient.authenticate(user, password) is Succes)
{
..
}
在我的WCF datacontracts,我定義它是這樣的:
[DataContract]
public class Feedback : IFeedback
{
}
[DataContract]
public class Succes : Feedback
{
}
[DataContract]
public class Failure : Feedback
{
[DataMember]
public int errorCode { get; set; }
[DataMember]
public String description { get; set; }
}
這工作得非常好,我的業務合同是這樣的:
[OperationContract]
Feedback Authenticate(String email, String password);
但是在我的'客戶'應用程序中,我收到這些類的時候,我只找到'反饋'作爲一個類,'Succes'和'Failure'找不到。
有誰知道我做錯了嗎?我應該在DataContracts中定義不同的'Succes'和'Failure'類,因爲它們是「反饋」的子類?
在此先感謝。
非常好,這確實工作,感謝MSDN參考,對我幫助很大。 – 2013-03-13 19:28:56
您可以標記答案並關閉問題。 – Slava 2013-03-13 19:46:40