[WCF] Прием данных
От: SanyaVB  
Дата: 25.02.15 13:10
Оценка:
у меня в контракте два метода. Первый принимает, а второй возвращает byte[]

     [OperationContract(IsOneWay = false)]
     void Set(byte[] array);

        [OperationContract(IsOneWay = false)]
     byte[] Get();


Привязка такая
        WSHttpBinding binding = new WSHttpBinding(SecurityMode.None);
            binding.Security.Message.ClientCredentialType = MessageCredentialType.None;
            binding.ReaderQuotas.MaxArrayLength = 1048576000;
            binding.MaxReceivedMessageSize = 1048576000;
            binding.ReliableSession.Enabled = true;
            binding.ReliableSession.InactivityTimeout = TimeSpan.MaxValue;


Ситуация следующая. массив размером 52553237 (52 МБ) передается и получается без проблем! а вот когда массив 150 МБ, то метод Set отрабатывает, а вот метод Get зависает.
Все эти манипуляции производятся в пределах одного компьютера.

Может где то стоят ограничение на прием данных?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.