在過去的2年中,我一直在使用WCF在TCP/IP協議的通信層上開發c#3.5中的分佈式應用程序;到目前爲止,我一直使用集成的Add Service Reference ...來在客戶端生成服務代理,但我也知道使用通道工廠創建通信通道(從而訪問服務契約方法)是一種可行的方法。WCF自動生成的代理與自定義代理:要走哪條路,何時以及爲什麼?
的問題是非常簡單(請論點的答案):
- 哪些利弊兩種方法的缺點&?
- 在大多數情況下,「自動」生成方法應該是首選,如果是這樣,爲什麼?
- 在什麼情況下(如果有的話)是「自定義」方法是否合理/需要?
(請告訴我,如果需要更多的情境來回答)