![]() |
1
1
我个人更喜欢在方法调用返回之前保持通道打开,然后关闭它以释放资源。这是最干净的方法。每次初始化代理实例都需要几毫秒的时间,并且不会影响我的性能目标。 拥有某种类型的ServiceClient Singleton是一个有趣的想法,但是正如您所说,它会带来很多副作用,所以我不确定这是一个聪明的方法,但是由于您的应用程序是单线程的,所以它不应该是一个大问题,您可能会有一些轻微的性能优势。 如果保存毫秒数是任务关键的,那么您还可以拥有一个可以从中获取实例的服务客户端池。 然而,第一种方法是最干净的。复杂性很差。 |