23
|
Brandon Linton · 技术社区 · 15 年前 |
![]() |
1
24
拥有两个不同的WCF客户机(即代理)引用同一个WCF服务实例的唯一方法是使用
当你使用
这个
设置
我希望我已经解释得足够好了,但是这里有一小段关于
编辑 你问的
这可能取决于服务。
用
用
值得一提的是,我是这样做的。使用
|
![]() |
2
7
我相信答案是有多个线程(在客户端)使用同一代理实例,因此可能允许对同一实例进行多个调用。这个 post 有更详细的解释。 |
![]() |
3
2
因为它是一个每次调用服务实例的创建,所以其他线程或调用不可能访问它。如其他答案中提及的第条所述 article 如果会话是在绑定级别上创建的,并且您使用的是同一个服务代理对象,那么这种组合仍然是一个问题。
因此,如果您不使用相同的代理对象或没有sessionful绑定,并且不使用客户端的双向回调(很可能它们应该是单向的)。
|
![]() |
4
1
我认为这完全取决于要求。 如果我们要多次呼叫同一个服务,那么我们可以更好地使用 InstanceContextMode是单一的,ConcurrencyMode是多个的。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |