0
我已經託管我的WCF服務爲net.tcp:// ASSS-dd1-092:5001/WCFTestService **客戶端可能會得到我的類名和接口名稱與方法名稱一起添加服務作爲我的項目引用中的ServiceReference。動態調用WCF服務中的接口和類
換句話說,我們可以在自然界
我已經託管我的WCF服務爲net.tcp:// ASSS-dd1-092:5001/WCFTestService **客戶端可能會得到我的類名和接口名稱與方法名稱一起添加服務作爲我的項目引用中的ServiceReference。動態調用WCF服務中的接口和類
換句話說,我們可以在自然界
是得到通用的,如果你用你的客戶公開元數據終結你可以consume metadata並根據元數據建立正確的信息,但它是非常非常複雜的。您的通用解決方案意味着您不能使用類或接口,但您將根據公開的描述手動構建XML消息,您將根據描述手動定義客戶端端點。
但你真的需要它嗎?如果您不知道必須傳遞和接收的數據以及您想要調用的方法,那麼如何使用通用服務?我相信你知道這一點,因此你可以將服務合同和數據合同添加到你的客戶 - 一旦你這樣做,你可以使用ChannelFactory
到call the service。如果您不知道服務的配置(綁定),則可以使用metadata resolver,如果您不知道該服務的地址(也可能是綁定),但您知道該服務位於您的網絡上,則可以使用WCF Discovery。
我能澄清一下,如果客戶端上沒有匹配的ServiceContract,您希望調用該服務嗎? – 2011-06-17 11:21:42