我有2個合同(cA & cB)由具有2個端點(epA & epB)的單個WCF服務實現。通過端點形成WCF服務
這是不出於安全目的,而純粹是爲了清晰/組織的原因,我想只有「看」 ContractA的操作時,我發現通過endpointA服務;同樣,只能通過endpointB查看ContractB的操作。
我不需要「保護」這些操作本身。這種情況是這樣的,任何給定的客戶端只需要服務的一個「方面」,而不是兩個(但是,操作本身共享資源,因此具有單個服務而不是2個服務是有意義的)。
似乎任何給定的服務基本上都獲得1個WSDL,所有操作都暴露給所有端點。這是它的工作方式,還是有辦法通過阻塞未由端點合同定義的操作來「塑造」端點?
你說得對,我的WCF操作直接執行業務邏輯。我沒有考慮將服務操作作爲商業類的包裝來實現,但我現在意識到這在很多方面會好很多,所以感謝這個建議。 – with 2010-10-03 19:58:11