0

MaxReceivedMessageSize と MaxBufferSize と共に maxBufferPoolSize を設定しようとしています。しかし、設定しようとすると、「'maxBufferPoolSize' は 'System.ServiceModel.BasicHttpBinding' のメンバーではありません」というメッセージが表示されました。VS 2010 を使用しています。MS ドキュメントから、MaxBufferpoolSize はメンバーです ( http://msdn.microsoft.com/en-us/library/system.servicemodel.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
4

1 に答える 1

1

コメントによると、Silverlight を使用しているため、そのフレームワークにはプロパティが存在しません。Silverlight にはバッファー プーリングがないため、コンパイルされません。

于 2012-06-13T23:46:13.180 に答える