2011-08-03 30 views
1

我想增加MAXBUFFERSIZE,MaxBufferPoolSize,ReceivedMessageSize,與readerQuotas MAXDEPTH = 「2147483646」 maxStringContentLength = 「2147483646」 的MaxArrayLength = 「2147483646」 maxBytesPerRead = 「2147483646」 maxNameTableCharCount沿=「2147483646」,這是我的理解,我必須在註冊過程中更改這些參數。但是我沒有看到這樣做的任何例子。如何改變WCF綁定和使用端點屬性AutofacServiceHostFactory

我希望在這個問題上的任何幫助。

回答

1

不知道,如果你發現一個答案或沒有,但它會是這個樣子:

builder.Register(
    container => 
     new ChannelFactory<TService>(
      new WSHttpBinding { TransactionFlow = supportTransactionFlow, 
           MaxReceivedMessageSize = 2147483646, 
           ReaderQuotas = { 
             MaxStringContentLength = 2147483646, 
             MaxDepth = 2147483646, 
             MaxArrayLength= 2147483646 }}, 
      endpointAddress)).InstancePerDependency();