2013-05-13 256 views
0

我知道Metadata Exchange Endpoint可以幫助客戶端正確地與服務器進行交互。然而,我不明白使用它和不使用它客戶端的區別。我的意思是,可以在沒有MEX的情況下建立客戶端 - 服務器連接,因此如果我決定不使用它,有什麼區別?爲什麼我需要MEX?

回答

0

元數據交換端點(MEX)是WCF中的一個端點,用於公開用於描述服務的元數據。沒有它,你將無法自動生成代理類(使用svcutil)。在很多情況下,它可以在生產環境中禁用。請參閱MSDN以獲得全面的解釋。

+2

BTW。 MEX並不是爲svcutil公開元數據以生成代理類的唯一方法。 WSDL是一種獨立的格式,WCF可以通過它公開元數據,但它更受限制(並非支持所有端點)。 – Aron 2013-05-13 10:15:22