Wcf

来源:互联网 发布:三只眼软件 编辑:程序博客网 时间:2024/05/21 13:22

1、InstanceContextMode 

service部分

[ServiceBehavior(InstanceContextMode =  InstanceContextMode.Single)]
public class CalculatorService:ICalculator
{
// ...
}

 Client部分

ICalculator proxy1 = calculatorChannelFactory.CreateChannel();

ICalculator proxy1 = calculatorChannelFactory.CreateChannel();

PerCall:每次请求均实例化一个,无论是不是一个同一个proxy

Single:静态性,只实例化一个,供所有proxy共享。

PerSession:实例性,每个proxy使用一个。

2、不支持Session的有:basicHttpBinding

    支持Session的有:wsHttpBinding