在Visual Studio中向Web服務(這是全部WCF)添加服務引用會生成一些生成的代碼,包括正在公開的接口的客戶端重新聲明。Web服務和接口兼容性
我明白爲什麼會生成此接口:您可能正在使用第三方服務並且無法訪問實際接口。
但是我這樣做,並且兩個是而不是賦值兼容即使透明代理確實實現了我想要投射的接口。
我可以使用反射,但這是醜陋的。有什麼方法可以打敗這種人造類型的安全並注入元數據,以便我可以使用一個類與接口?
我的具體問題,從具有與直接使用基類的一些衍生品,並通過服務引用遠程使用別人的單一客戶做複雜的方式規範出發。每個服務器的基類需要保持對集合中的訂閱客戶端的引用,以便枚舉通知事件,並且由於使用代理服務器,問題類型不同。
這些答案都不能解決我的具體問題,但每一個答案都是有益的和有益的。我找到了自己的解決方案(使用雙重綁定),但如果您沒有從根本上改進我對整個業務的理解,我永遠都不會想到它。
三個很好的答案。如何選擇一個?我選擇第一個,因爲它直接解決了我的第一個問題我以爲。
一會兒那裏,我還以爲你知道答案,但是這已經被選中。 – 2009-01-31 10:28:46