好吧 - 直截了當,簡單的問題(2部分) - 尋找一個簡單的答案。WCF命名空間的用法
在WCF服務合同您可以在合同上提供了一個命名空間...
問題是這樣的:首先 - 爲什麼(真正需要......這裏實信息)是HTTP://模型選擇合同命名空間的命名約定
第二 - 一旦設置,我該如何利用...像這樣? 這是我的主人 -
<endpoint ... contract="http://helloworld.com/example"></endpoint>
好吧 - 直截了當,簡單的問題(2部分) - 尋找一個簡單的答案。WCF命名空間的用法
在WCF服務合同您可以在合同上提供了一個命名空間...
問題是這樣的:首先 - 爲什麼(真正需要......這裏實信息)是HTTP://模型選擇合同命名空間的命名約定
第二 - 一旦設置,我該如何利用...像這樣? 這是我的主人 -
<endpoint ... contract="http://helloworld.com/example"></endpoint>
命名空間絕對不必爲一個http:// URL,它只需要是任何有效的URN。這只是一個獨特的可識別名稱。 Check out this great article on the differences between URI, URN, URL如果你不熟悉。
至於在WCF客戶端端點上使用它,你不這樣做。該名稱空間只是在WSDL中定義接口的名稱。最終託管服務的地址可以(應該)與定義合同時使用的名稱空間完全不同。實際上,對於完全相同的合同,可能有幾個端點。
在WCF客戶端端點配置中,您使用指向.NET接口的contract
屬性,該接口可以與您的服務具有相同的接口,這假定您在客戶端和服務之間共享您的契約庫, 「接口標記爲ServiceContract
,它具有與您的服務定義相匹配的值(這是」添加服務參考「/ svcutil所做的)。
請參閱http://stackoverflow.com/tags/xml-namespaces/info – 2011-05-26 14:00:15