让我们假设这项服务:
[ServiceContract]
public interface IService1
{
[OperationContract]
int RetVal();
}
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class Service1 : IService1
{
private int _counter;
public int RetVal()
{
_counter++;
return _counter;
}
}
所以我的问题是关于这个服务的生命周期以及何时处理掉。据我所知,一旦方法调用返回,它将被处理掉。