У меня есть одна служба Service A с 2 контрактами на операции CheckServer и AddService.Поскольку Служба одноуровневая с режимом Concurrey как Single [ServiceBehavior (ConcurrencyMode = ConcurrencyMode.Single)] *
public Class Service : Iservice
{
public bool CheckService()
{
//Checks server avilabality and returns bool value
}
public int AddService(int a, int b)
{
return int i = a + b;
}
}
Здесь мое требование - разрешить только одну Instace из AddService, поэтому я сделал это как singleton.Теперь CheckServvice не обязательно должен быть Singleton, так как я могу разделить реализацию этих двух методов, чтобы сделать AddService как singleton и CheckService как несколько.
Заранее спасибо