0
的我在得到了一個面試問題WCF使用具有多個合約不同消費者
什麼是使用具有針對不同消費者的多個合同的web服務隊的?
任何人都可以知道上述問題的答案嗎?註冊WCF的問題,我解釋了DataContract,服務合同,消息合同。
的我在得到了一個面試問題WCF使用具有多個合約不同消費者
什麼是使用具有針對不同消費者的多個合同的web服務隊的?
任何人都可以知道上述問題的答案嗎?註冊WCF的問題,我解釋了DataContract,服務合同,消息合同。
取決於他們所指的不同合同。
如果它們表示不同的接口,那麼這可能是一個安全優勢,限制了您向每個客戶展示的內容。
如果它是不同的端點配置,則可以在本地網絡上爲客戶端使用高效的二進制協議,併爲外部客戶端使用兼容的基本http綁定。您也可以爲每個端點使用不同的身份驗證方法。
不只是一個安全問題。出於任何原因,多個合同允許服務將不同的子集展示給不同的客戶端。例如,您可以公開一個針對移動客戶端的合同,該合同返回「小頁面」的數據,另一個針對桌面客戶端返回具有大網格的大頁面的所有數據。 –