.net WCF中的默认InstanceContextMode
在WCF中,如果我们没有特别指定ServiceBehavior的InstanceContextMode,那么下面的默认模式是什么.net WCF中的默认InstanceContextMode,.net,wcf,c#-4.0,servicebehavior,.net,Wcf,C# 4.0,Servicebehavior,在WCF中,如果我们没有特别指定ServiceBehavior的InstanceContextMode,那么下面的默认模式是什么 珀索尔 迫害 单身 谢谢。上面提到的默认值是PerSession。但我相信这也取决于所使用的绑定(绑定是否支持会话),就像basichttpbinding使用PerCall它所说的默认值是PerSession。但我相信这也取决于所使用的绑定(绑定是否支持会话),就像basichttpbinding使用PerCall简单的答案是默认的实例化模式是PerSession 提
谢谢。上面提到的默认值是
PerSession
。但我相信这也取决于所使用的绑定(绑定是否支持会话),就像basichttpbinding使用PerCall
它所说的默认值是PerSession
。但我相信这也取决于所使用的绑定(绑定是否支持会话),就像basichttpbinding使用PerCall
简单的答案是默认的实例化模式是PerSession
提供:
- 您正在使用的会话类型支持会话
- 请参阅[绑定类型会话支持]()
- 如果频道未创建会话,则其行为就像是
PerCall
- 服务合同允许会话-默认值为“允许”
希望这对其他人有所帮助,因为我花了一些时间才找到答案。简单的答案是默认的实例化模式是
PerSession
提供:
- 您正在使用的会话类型支持会话
- 请参阅[绑定类型会话支持]()
- 如果频道未创建会话,则其行为就像是
PerCall
- 服务合同允许会话-默认值为“允许”
[ServiceBehavior(
AutomaticSessionShutdown=true,
ConcurrencyMode=ConcurrencyMode.Single,
InstanceContextMode=InstanceContextMode.PerSession,
IncludeExceptionDetailInFaults=false,
UseSynchronizationContext=true,
ValidateMustUnderstand=true)]
public class CalculatorService : ICalculator { ... }