MaxReceivedMessageSize 및 MaxBufferSize와 함께 maxBufferPoolSize를 설정하려고합니다. 그러나 그것을 설정하려고하면 " 'maxBufferPoolSize'메시지가 'System.ServiceModel.BasicHttpBinding'의 멤버가 아닙니다." VS 2010을 사용하고 있습니다. MS 설명서에서 MaxBufferpoolSize는 (http://msdn.microsoft.com/en-us/library/system.servicemodel.basichttpbinding.maxbufferpoolsize) 회원입니다. 왜이 오류가 발생합니까 ??? 도와주세요. 고맙습니다.프로그래밍 방식으로 basicHttpBinding의 maxBufferPoolSize를 설정하십시오.
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는 String이 아닌 Long 유형입니다 (사용중인 경우). MaxBufferSize는 Integer 유형 (다시 말하면 String이 아님)입니다. 해당 속성에 문자열 리터럴 대신 숫자를 사용해보십시오. – carlosfigueira
이 작동하지 않습니다. 같은 문제 .... – user1298608
이것은 Silverlight에 있나요? 그렇다면 SL에 버퍼링 풀이가 없으므로 그 속성을 설정할 수 없습니다. – carlosfigueira