Я пытаюсь установить maxBufferPoolSize вместе с MaxReceivedMessageSize и MaxBufferSize. Однако, когда я пытаюсь установить его, я получил сообщение «maxBufferPoolSize» не является членом «System.ServiceModel.BasicHttpBinding». » Я использую VS 2010. Из MS Documentation MaxBufferpoolSize является членом (http://msdn.microsoft.com/en-us/library/system.servicemodel.basichttpbinding.maxbufferpoolsize). Почему я получаю эту ошибку ??? Пожалуйста помоги. Спасибо.настройка maxBufferPoolSize basicHttpBinding программно
Dim basicHttpBinding As BasicHttpBinding = New BasicHttpBinding()
Dim endpointAddress As EndpointAddress = New EndpointAddress("/test.svc")
basicHttpBinding.MaxReceivedMessageSize = "2147483647"
basicHttpBinding.MaxBufferSize = "2147483647"
**basicHttpBinding.maxBufferPoolSize = "2147483647"**
basicHttpBinding.OpenTimeout = New TimeSpan(0, 20, 0)
basicHttpBinding.CloseTimeout = New TimeSpan(0, 10, 0)
basicHttpBinding.ReceiveTimeout = New TimeSpan(0, 10, 0)
basicHttpBinding.SendTimeout = New TimeSpan(0, 10, 0)
Dim Svc As Svc= New ChannelFactory(Of Svc)(basicHttpBinding, endpointAddress).CreateChannel
'... do the binding
Этот код не следует компилировать. MaxReceivedMessageSize имеет тип Long, а не String (как вы используете). MaxBufferSize имеет тип Integer (опять же, не String). Попробуйте использовать числа вместо строковых литералов для этих свойств. – carlosfigueira
не работает. такой же вопрос .... – user1298608
Это на Silverlight? Если это так, в SL нет пула буферов, поэтому вы не можете установить это свойство. – carlosfigueira