Соответствует ли это требованию, указанному в OP ?: «Я хотел бы, чтобы каждый вызов моей службы создавал новый экземпляр службы»

я проблема с моей конфигурацией сервиса wcf. Я хотел бы, чтобы каждый звонок в мой сервис создавал новый экземпляр сервиса. Для параллелизма я хотел бы, чтобы один вызов завершился до начала другого.

Таким образом, если у меня есть такой сервис:

[ServiceBehavior(ConcurrencyMode=ConcurrencyMode.Single,
InstanceContextMode=InstanceContextMode.PerCall)]
public class MyService: IMyService
{
    public bool MyServiceOp()
    {
        Debug.WriteLine("thread "+ 
            Thread.CurrentThread.ManagedThreadId.ToString());
        Debug.WriteLine("start operation ");
        Do_work()
        Debug.WriteLine("end operation");
        return true;
    }
}

Когда я вызываю это с многократным вызовом в цикле, след дает:

thread 1
thread 2
start operation
start operation
end operation
end operation

Хотя хотелось бы иметь это:

thread 1 start operation end operation
thread 2 start operation end operation

Это возможно? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос