当我使用WebHttpBinding时,我是否应该在处理(使用close()和abort()异常)时使用ClientBase生成WCF代理?自从POX / REST over http以来,我想知道在服务电话后单独离开代理是否有任何危害!?
答案 0 :(得分:0)
从技术上讲,如果它不是会话绑定(webHttpBinding不是),它就不那么重要了,但如果你在紧密循环中创建客户端,你可能会浪费资源(例如,比GC更快地清理它们更快)并释放连接)。但是,ConnectionPointManager会汇集和共享HTTP连接,因此您可能会在这方面做得很好。
尽管如此,依靠这些实现细节并不是一个好主意,因为如果事情发生变化,你会想知道为什么你的客户端性能开始变差。我要清理......