2012-06-13 2 views
0

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 
+0

해당 코드는 컴파일되지 않아야합니다. MaxReceivedMessageSize는 String이 아닌 Long 유형입니다 (사용중인 경우). MaxBufferSize는 Integer 유형 (다시 말하면 String이 아님)입니다. 해당 속성에 문자열 리터럴 대신 숫자를 사용해보십시오. – carlosfigueira

+0

이 작동하지 않습니다. 같은 문제 .... – user1298608

+1

이것은 Silverlight에 있나요? 그렇다면 SL에 버퍼링 풀이가 없으므로 그 속성을 설정할 수 없습니다. – carlosfigueira

답변

1

의견에 따라 Silverlight를 사용하고 있으므로이 속성이 해당 프레임 워크에 존재하지 않습니다. Silverlight에는 버퍼 풀이 없으므로 컴파일되지 않습니다.

관련 문제