настройки службы
InstanceContextMode = InstanceContextMode.PerCall
ConcurrencyMode = ConcurrencyMode.Multiple
У контракта есть два метода
byte[] A();
byte[] B();
Привязка используется WSHttpBinding
Возвращаемые данные методов
A и
B размером 500-700 МБ
Реализация методов на стороне службы такое:
byte[] A()
{
Console.WriteLine("A");
return dataA;
}
byte[] A()
{
Console.WriteLine("B");
return dataB;
}
Вопрос:
1) С большим интервалом времени выведутся буквы
A и
B, если на клиенте одновременно из двух потоков вызвать методы
A() и
B()?
2) С большим интервалом времени выведутся две буквы
A, если на клиенте одновременно из двух потоков вызвать метод
A()?
Под большим интервалом времени подразумеваю такое время, которое необходимо для обработки одного из методов (
A или
B)