我有一個使用NetTcpBinding
的WCF應用程序。我想使用System.Reflection
命名空間中的Methodbase.Invoke
來調用WCF服務中的函數。換句話說,我想通過傳遞String
作爲函數名稱來動態調用函數。使用反射調用WCF功能
反射適用於Web服務或Windows應用程序或任何DLL或類。所以肯定有一種方法可以爲WCF做到這一點,但我無法知道如何。
我得到程序集名稱,然後鍵入一切正常,但因爲我們不能創建一個接口類的實例。我嘗試使用綁定打開WCF連接,並嘗試傳遞該對象,但它拋出了一個異常:
「對象與目標類型不匹配」。
我打開了連接並傳遞了對象,類型僅爲接口。我不知道我是在嘗試錯誤的東西還是在用錯方法。任何想法我可以做到這一點?
NetTCPBinding
在打開連接時都正確給出。我使用WCF作爲Windows服務使用NETTCPBinding
。
您如何獲得代理? – Timores 2010-03-18 13:48:48
我在應用程序中添加了接口類,所以我使用該接口類來創建通道。 – Jankhana 2010-03-18 13:54:26
請顯示代碼和配置。 – 2010-03-18 14:15:35