2017-07-28 80 views
0

我需要接收通過WCF服務繼承的類。當KnownType Class在另一個項目中時,接收從WCF服務繼承的類嗎?

<DataContract()> 
<KnownType(GetType(A))> 
Public class Base 
... 
End Class 

<DataContract()> 
Public Class A 
Inherits Base 
... 
End Class 

問題是一個類在我的業務邏輯項目中,它引用另一個項目(util項目)中的基類。然後,我不能這樣做:

<KnownType(GetType(A))> 

在基類中,因爲我需要從util的項目要知道類A添加到業務邏輯項目的引用,但其引發循環引用錯誤。

嗯,WCF項目引用業務邏輯項目來發送數據。

回答

0

那麼,最後我在業務邏輯項目中創建了一個名爲'pack'的類,並且擴展了在util項目中的Base,然後'pack class'可以知道業務邏輯項目中的類和'A class'extends'pack類','pack class'是通過WCF服務發送的。

相關問題